Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с видео > Ошибка при кодировании avi в flv


Автор: MastEdm 28.5.2009, 13:23
Добрый день.

Кодирование выполняю следующим образом:
Код

$ ffmpeg -i file.avi -s 480x400 -f flv -ar 22050 -ab 32k -b 786k -y -r 20 file.flv
FFmpeg version r11872+debian_0.svn20080206-17, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --enable-shared --disable-static
  libavutil version: 49.6.0
  libavcodec version: 51.50.0
  libavformat version: 52.7.0
  libavdevice version: 52.0.0
  built on Feb 10 2009 09:02:45, gcc: 4.3.3

Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (24000/1001)
Input #0, avi, from 'file.avi':
  Duration: 01:37:44.8, start: 0.000000, bitrate: 2005 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 704x400 [PAR 1:1 DAR 44:25], 23.98 tb(r)
    Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 448 kb/s
Output #0, flv, to 'file.flv':
    Stream #0.0: Video: flv, yuv420p, 480x400 [PAR 22:15 DAR 44:25], q=2-31, 786 kb/s, 20.00 tb(c)
    Stream #0.1: Audio: adpcm_swf, 22050 Hz, 5:1, 32 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Error while opening codec for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height



Поддержка ac3 и adpcm_swf включена:
Код

$ ffmpeg -formats
 DE ac3             raw ac3
 DEA    ac3
 DEA    adpcm_swf



В чем бага?

Автор: Akella 29.5.2009, 22:13
А сам avi корректный без ошибок? У VirtualDub есть возможность проверки файла на корректность.

Автор: Samotnik 30.5.2009, 00:06
MastEdm, а чем конвертиш ?

Автор: MastEdm 30.5.2009, 22:09
Полагаю, что исходный файл корректный.


Samotnik, ffmpeg'ом 

Автор: Samotnik 31.5.2009, 10:27
MastEdm, почему готовыми прогами не хочешь ?
http://www.softpedia.com/downloadTag/AVI2FLV
http://www.aone-soft.com/wmv_mpeg_avi_to_flv_converter.htm

Автор: MastEdm 2.6.2009, 20:28
Потому что нуно в Linux в консольке  smile 

Автор: Samotnik 8.6.2009, 09:26
Цитата(MastEdm @  2.6.2009,  20:28 Найти цитируемый пост)
Потому что нуно в Linux в консольке  smile  

ну пажалста: линукс, дык линукс
http://www.jeremychapman.info/cms/mencoder-avi-to-flv-conversion
http://forums.liveleak.com/showthread.php?t=1716

Автор: MastEdm 8.6.2009, 13:26
Samotnik, спасибо, конечно, за ссылки, но как раз ffmpeg'ом я и пользуюсь, а mencoder - те же яйца, только в профиль. Хотелось бы с ffmpeg разобраться

Автор: jsa 9.6.2009, 04:48
Цитата(MastEdm @  28.5.2009,  18:23 Найти цитируемый пост)

Output #0, flv, to 'file.flv':
    Stream #0.0: Video: flv, yuv420p, 480x400 [PAR 22:15 DAR 44:25], q=2-31, 786 kb/s, 20.00 tb©
    Stream #0.1: Audio: adpcm_swf, 22050 Hz, 5:1, 32 kb/s

разве flv поддерживает аудио поток 5.1, не многовато ли для него? может быть поюзать -ас

Автор: MastEdm 2.9.2009, 19:10
jsa, да, дело было в этом! Спасибо огромное  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)