Тема: Кодирование видео для мобилки
Ув., Знатоки памагите ....
Нарыл в интернете следующее :
"Юзаю ffmpeg такой строкой ffmpeg -i input.avi -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits"
на выходе :
[spoiler]
[artzor@localhost Видео]$ ffmpeg -i input.avi -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --enable-liba52 --enable-pp --enable-gpl --enable-pthreads --enable-libnut --enable-x11grab --enable-dirac
libavutil version: 49.4.0
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on May 12 2007 12:04:27, gcc: 4.1.2 20070302 (prerelease) (4.1.2-1mdv2007.1)
Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from 'input.avi':
Duration: 00:03:22.6, start: 0.000000, bitrate: 468 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x480, 25.00 fps(r)
Stream #0.1: Audio: mp3, 24000 Hz, mono, 48 kb/s
Output #0, mp4, to 'output.mp4':
Stream #0.0: Video: mpeg4, yuv420p, 176x144, q=2-31, 200 kb/s, 25.00 fps(c)
Stream #0.1: Audio: 0x0000, 44000 Hz, stereo, 0 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1
[/spoiler]
Чую нехватает аудио кодека ... и как быть несоображу
Пытался скормить следующее:
ffmpeg -i input.avi -acodec amr_nb -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits
предварительно усадив в систему следующее:
amrnb-6.1.0.3-1plf2008.0.i586.rpm
amrwb-7.0.0.0-1plf2008.0.i586.rpm
gstreamer0.10-amrnb-0.10.6-1plf2008.0.i586.rpm
libamrnb2-6.1.0.3-1plf2008.0.i586.rpm
libamrnb2-devel-6.1.0.3-1plf2008.0.i586.rpm
libamrwb2-7.0.0.0-1plf2008.0.i586.rpm
libamrwb2-devel-7.0.0.0-1plf2008.0.i586.rpm
на выходе:
[spoiler]
Unknown codec 'amr_nb'
[/spoiler]
может зря, незнаю ... Я ведь ТОЛЬКО УЧУСЬ