ffmpeg avi в 3gp

Подскажите пожалуйста как из avi в 3gp c помощью ffmpeg.
Гуглил, яндексил рецептов нашел много но ни один не работает все время что то не нравится.
Делал вот как
ffmpeg -i input.avi -s qcif -vcodec h263 -acodec libmp3lame -ac 1 -ar 8000 -r 25 -ab 32 -y outputfile.3gp
а получал такое
FFmpeg version UNKNOWN, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libfaac --enable-libfaad --enable-libxvid --enable-libx264 --enable-libtheora --enable-postproc --enable-shared --enable-pthreads --enable-x11grab --enable-swscale
  libavutil     49.14. 0 / 49.14. 0
  libavcodec    52.15. 0 / 52.15. 0
  libavformat   52.29. 0 / 52.29. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 0 /  0. 7. 0
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Feb 22 2009 06:59:19, gcc: 4.3.3
Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (2997003/125000)
Input #0, avi, from 'input.avi':
  Duration: 00:42:29.83, start: 0.000000, bitrate: 1149 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 624x350 [PAR 1:1 DAR 312:175], 23.98 tb(r)
    Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
Output #0, 3gp, to 'outputfile.3gp':
    Stream #0.0: Video: h263, yuv420p, 176x144 [PAR 159:109 DAR 583:327], q=2-31, 200 kb/s, 25.00 tb(c)
    Stream #0.1: Audio: libmp3lame, 8000 Hz, mono, s16, 0 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
[3gp @ 0x8b40fa0]track 1: could not find tag, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?)
Гугль поиском ошибки не помог. На оффсайте читал но так и не понял=)
Подскажите пожалуйста как переконвертировать.
lunick
Подскажите пожалуйста как из avi в 3gp c помощью ffmpeg.
ffmpeg -i input.avi -s qcif -vcodec h263 -acodec libmp3lame -ac 1 -ar 8000 -r 25 -ab 32 -y outputfile.3gp

    Stream #0.0: Video: h263, yuv420p, 176x144 [PAR 159:109 DAR 583:327], q=2-31, 200 kb/s, 25.00 tb(c)
    Stream #0.1: Audio: libmp3lame, 8000 Hz, mono, s16, 0 kb/s

[3gp @ 0x8b40fa0]track 1: could not find tag, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?)
Вероятно, кодек h263 с указанными параметрами в контейнере 3gp просто не поддерживается. Пробуй другие значения параметров или не указывать некоторые параметры. Алсо, «WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s» для кого написали?
2_rubicon
Спасибо=)

Проблема была в том что для 3gp нужен был arm кодек..
Догуглив нашел несколько ссылок все собрал воедино и ура конвертирование началось=)

сконфигурил (–prefix=/usr) эти пакетики amrnb-6.1.0.4.tar.bz2 ( http://ftp.penguin.cz/pub/users/utx/amr … .4.tar.bz2 ), amrwb-7.0.0.1.tar.bz2 ( ttp://ftp.penguin.cz/pub/users/utx/amr/ … .1.tar.bz2 ) , скомпилил.

потом качнул

сконфигурил
class="code">
./configure --enable-gpl --enable-pthreads --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-nonfree

запустил
./ffmpeg -i input.avi -vcodec h263 -s 176x144 -acodec libamr_nb -ac 1 -ar 8000 -r 25 -ab 12.2k -y outputfile.3gp

Всем спасибо=)

ЗЫ
Осталось дождаться, когда переконвертируется и проверить файл на мобиле…
 
Зарегистрироваться или войдите чтобы оставить сообщение.