Пытаюсь научиться конвертировать видео через ffmpeg. Скачал нормальную версию с полным набором возможностей.
Нашел примеры составления команд для упаковки видео. К примеру, вот такой вариант:
Код:
ffmpeg -i video.avi -skip_frame none -sameq -vcodec mpeg4 -mbd rd -flags +4mv+aic+umv+mv0 -trellis 2 -cmp 2 -subcmp 2 -bf 2 -g 250 -r 25 -f mp4 -y file.mp4
@echo on
pause
отлично работает, когда заменяю кодек в флаге -vcodec на x264 (получается -vcodec libx264):
Код:
ffmpeg -i video.avi -skip_frame none -sameq -vcodec libx264 -mbd rd -flags +4mv+aic+umv+mv0 -trellis 2 -cmp 2 -subcmp 2 -bf 2 -g 250 -r 25 -f mp4 -y file.mp4
@echo on
pause
Вылезает вот такой лог:
PHP код:
c:\video>ffmpeg -i video.avi -skip_frame none -sameq -vcodec libx264 -mbd rd -fl
ags +4mv+aic+umv+mv0 -trellis 2 -cmp 2 -subcmp 2 -bf 2 -g 250 -r 25 -f mp4 -y fi
le.mp4
FFmpeg version SVN-r21874, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Feb 18 2010 06:07:51 with gcc 4.4.2
configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache
-i686-mingw32-gcc --arch=i686 --target-os=mingw32 --enable-runtime-cpudetect --e
nable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --e
nable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-l
ibspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libsc
hroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrn
b
libavutil 50. 9. 0 / 50. 9. 0
libavcodec 52.54. 0 / 52.54. 0
libavformat 52.52. 0 / 52.52. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
Input #0, avi, from 'video.avi':
Duration: 00:02:33.60, start: 0.000000, bitrate: 5513 kb/s
Stream #0.0: Video: msvideo1, rgb555le, 772x600, 10 tbr, 10 tbn, 10 tbc
Stream #0.1: Audio: pcm_s16le, 22050 Hz, 2 channels, s16, 705 kb/s
[libx264 @ 01e9c900]broken ffmpeg default settings detected
[libx264 @ 01e9c900]use an encoding preset (vpre)
Output #0, mp4, to 'file.mp4':
Stream #0.0: Video: libx264 (hq), yuv420p, 772x600, q=2-31, 200 kb/s, 90k tb
n, 25 tbc
Stream #0.1: Audio: aac, 22050 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters
such as bit_rate, rate, width or height
c:\video>pause
Для продолжения нажмите любую клавишу . . .
Что только не перепробовал, ничего не помогает. Постоянно вылазиет:
Error while opening encoder for output stream #0.0 - maybe incorrect parameters
such as bit_rate, rate, width or height
Что делать, ХЗ. Никто не сталкивался такой штуковиной ?
Параметры кодека которые дал Злой я кинул сюда:
Параметры (флаги) для конвертирования кодером ffmpeg