Tôi có một loạt các hình ảnh ở định dạng 000.png đến 014.png. Tôi đã sử dụng lệnh này
ffmpeg -r 1 -i %03d.png o.avi
Tôi mong đợi video 1 khung hình / giây dài 15 giây. Tôi nhận được điều đó tuy nhiên 4 giây đầu tiên tôi nhận được một màn hình trống vào giây thứ 4 tôi nhận được một hình ảnh là 000.png. Nếu tôi tìm kiếm tôi không nhận được video. Tôi đang xem bằng vlc 2.0.8
Đây là đầu ra nó mang lại cho tôi.
Làm cách nào để mã hóa cái này để tôi có được một video phù hợp?
Input #0, image2, from '%03d.png':
Duration: 00:00:00.60, start: 0.000000, bitrate: N/A
Stream #0:0: Video: png, rgba, 1280x1024 [SAR 3779:3779 DAR 5:4], 25 fps, 25tbr, 25 tbn, 25 tbc
File 'o.avi' already exists. Overwrite ? [y/N] y
Output #0, avi, to 'o.avi':
Metadata:
ISFT : Lavf55.16.101
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 1280x1024 [SAR 1:1 DAR 5:4], q=2-31, 200 kb/s, 1 tbn, 1 tbc
Stream mapping:
Stream #0:0 -> #0:0 (png -> mpeg4)
Press [q] to stop, [?] for help
frame= 15 fps=0.0 q=7.0 Lsize= 692kB time=00:00:15.00 bitrate= 378.0kbits/s
video:686kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.872085%
@slhck: wow, đây là video vlc đầu tiên không phát đúng cách. ffplay và windows chơi đúng cách. hmm mỗi khi tôi cố gắng chỉ định một ffmpeg vcodec không thành công. Đôi khi vì kích thước của hình ảnh (1280x1024)
Điều đó phụ thuộc vào codec, nhưng bạn không nên có bất kỳ vấn đề nào với các codec gần đây (ví dụ MPEG-4 hoặc VP8, v.v.) - có thể bạn có thể chỉnh sửa câu hỏi và hiển thị đầu ra giao diện điều khiển không bị cắt của lệnh không thành công
—
slhck
H.263 là một codec khác, cũ hơn so với MPEG-4. Rất có khả năng codec thực tế không thành vấn đề và vấn đề VLC nói chung hơn.
—
slhck
ffplay
) để loại trừ rằng VLC là thủ phạm - thường là từ kinh nghiệm của tôi.