lunick |
|
Темы:
35
Сообщения:
174
Участник с: 10 ноября 2008
|
Подскажите пожалуйста как из 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 ?) Подскажите пожалуйста как переконвертировать. |
rubicon |
|
Темы:
2
Сообщения:
208
Участник с: 17 октября 2008
|
lunickВероятно, кодек h263 с указанными параметрами в контейнере 3gp просто не поддерживается. Пробуй другие значения параметров или не указывать некоторые параметры. Алсо, «WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s» для кого написали? |
lunick |
|
Темы:
35
Сообщения:
174
Участник с: 10 ноября 2008
|
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 Всем спасибо=) ЗЫ Осталось дождаться, когда переконвертируется и проверить файл на мобиле… |