FLV tìm kiếm từ từ sau khi cắt bằng FFMPEG


0

Video đầu vào là một h264 flv và có thể tìm kiếm ngay lập tức cho bất kỳ khung hình chính nào.

Khi tôi cắt một đoạn mã bằng lệnh sau, hãy giữ flv container, video kết quả mất vài giây để tìm kiếm bất kỳ khung hình chính nào.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.flv

Khi tôi cắt một đoạn mã bằng lệnh sau, sử dụng một mp4 container, video kết quả duy trì khả năng tìm kiếm ngay lập tức cho bất kỳ khung hình chính nào.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.mp4

Tại sao output.flv video mất khả năng tìm kiếm ngay lập tức?


Tại sao các bản sao?
Gyan

Từ wiki: Lưu ý rằng nếu bạn chỉ định -ss trước -i chỉ, dấu thời gian sẽ được đặt lại về 0, vì vậy -t và -to không có cùng hiệu ứng. Nếu bạn muốn giữ dấu thời gian ban đầu, hãy thêm tùy chọn -copyts.
Blargg

Tôi biết những gì copyts làm. Tại sao bạn cần giữ dấu thời gian?
Gyan

Tôi đang sử dụng bản sao vì tôi muốn nó ghi lại cho đến dấu thời gian 58 phút để lại video 31 phút thay vì ghi trong 58 phút và để lại video 58 phút.
Blargg

Bạn không cần bản sao cho điều đó. Sử dụng ffmpeg -y -ss 27:31 -t 30:56.5 -i input.flv -c copy output.flv.
Gyan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.