Показать сообщение отдельно
Старый 19.02.2010, 01:47 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо Проблема с конвертированием кодеком x264 через ffmpeg

Пытаюсь научиться конвертировать видео через 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
-r21874Copyright (c2000-2010 Fabrice Bellardet 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
52.540
  libavformat   52.52
52.520
  libavdevice   52. 2. 0 
52. 2. 0
  libswscale     0.10
/  0.100
Input 
#0, avi, from 'video.avi':
  
Duration00:02:33.60start0.000000bitrate5513 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
n25 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_rateratewidth 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
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.05494 секунды с 10 запросами