Автор: 22222
Дата сообщения: 26.10.2007 17:49
Нет! Оказывается это не конец! Муть какая-то!
Если пробую так (медленная версия), то работает долго, но правильно:
ffmpeg -i 03.wmv -vframes 1 -y -ss 0:0:30.0 -f image2 1.jpg
Если же пробую как у Вас,
ffmpeg -ss 0:0:30.0 -i 03.wmv -vframes 1 -y -f image2 1.jpg
то работает быстро но не совсеми видео файлами. На моем серваке - оно выдает постоянно ошибку (ниже), а казалось бы всего лишь поменял параметры местами! Что же мне делать? Вот бага:
]# ffmpeg -ss 0:0:30.0 -i 03.wmv -vframes 1 -y -f image2 1.jpg
FFmpeg version SVN-r10739, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --cc=/usr/bin/gcc4
libavutil version: 49.5.0
libavcodec version: 51.45.0
libavformat version: 51.15.0
built on Oct 15 2007 07:00:34, gcc: 4.1.1 20070105 (Red Hat 4.1.1-53)
[wmv3 @ 0x84b3a30]Extra data: 8 bits left, value: 0
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]freeing incomplete packet size 9689, new 11339
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]ignoring invalid packet_obj_size (129 7194 7194 8393)
[asf @ 0x84092d4]ignoring invalid packet_obj_size (7323 606 5757 8393)
[asf @ 0x84092d4]freeing incomplete packet size 8393, new 5757
[asf @ 0x84092d4]freeing incomplete packet size 5757, new 8595
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]freeing incomplete packet size 9210, new 9093
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]freeing incomplete packet size 8397, new 8504
[asf @ 0x84092d4]ignoring invalid packet_obj_size (12428 3488 6337 18152)
[asf @ 0x84092d4]freeing incomplete packet size 18152, new 6337
[asf @ 0x84092d4]freeing incomplete packet size 6337, new 7715
[asf @ 0x84092d4]asf_read_pts failed
[asf @ 0x84092d4]freeing incomplete packet size 6371, new 18152
[asf @ 0x84092d4]freeing incomplete packet size 6371, new 18152
[asf @ 0x84092d4]ignoring invalid packet_obj_size (12428 3488 6337 18152)
[asf @ 0x84092d4]freeing incomplete packet size 18152, new 6337
[asf @ 0x84092d4]freeing incomplete packet size 6337, new 7715
[asf @ 0x84092d4]asf_read_pts failed
Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, asf, from '03.wmv':
Duration: 00:00:20.0, start: 3.000000, bitrate: 1864 kb/s
Stream #0.0: Audio: 0x0162, 48000 Hz, stereo, 128 kb/s
Stream #0.1: Video: wmv3, yuv420p, 640x360, 1700 kb/s, 25.00 fps(r)
Output #0, image2, to '1.jpg':
Stream #0.0: Video: mjpeg, yuvj420p, 640x360, q=2-31, 200 kb/s, 25.00 fps(c)
Stream mapping:
Stream #0.1 -> #0.0
[wmv3 @ 0x84b3a30]Extra data: 8 bits left, value: 0
Press [q] to stop encoding
[asf @ 0x84092d4]freeing incomplete packet size 6371, new 18152
frame= 0 fps= 0 q=0.0 Lsize= 0kB time=10000000000.0 bitrate= 0.0kbits/s
video:0kB audio:0kB global headers:0kB muxing overhead nan%
Что делать?