Tôi cần cắt bớt chỉ 1 hoặc 2 giây đầu tiên của một loạt các bản ghi FLV có độ dài khác nhau, không xác định. Tôi đã tìm thấy nhiều tài nguyên để trích xuất thời lượng được chỉ định từ video (ví dụ: clip 30 giây), nhưng không có tài nguyên nào để tiếp tục đến cuối video.
Cả hai lần thử này đều mang lại một phiên bản sao chép của video, không muốn cắt xén:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
Ý nghĩ về cái thứ hai là: có lẽ nếu tôi chỉ định một độ dài vượt quá những gì có thể, thì nó sẽ đi đến cuối cùng. Không có con xúc xắc.
Tôi biết đó không phải là vấn đề với codec hoặc sử dụng giây thay vì mã thời gian vì những điều sau đây có tác dụng:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
Còn ý tưởng nào khác không? Tôi sẵn sàng sử dụng các công cụ dòng lệnh khác (dựa trên Windows), tuy nhiên tôi rất thích ffmpeg vì tôi đã sử dụng nó để tạo hình thu nhỏ và quen thuộc với nó.
Nếu nó giúp, tất cả các video của tôi sẽ dưới 2 phút.
CẬP NHẬT:
Tôi đã chuyển sang sử dụng Mencoder ( http://www.mplayerhq.hu/ ) vì có vẻ như ffmpeg sẽ không thực hiện được điều này nếu không có thêm một số tin tặc.
Cú pháp Mencoder để thực hiện những gì tôi đặt ra là:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
mencoder
ví dụ, ở trên; hoặcffmpeg
ví dụ, dưới đây?