Как перегнать звук в формат amr для сотового? [SOLVED]
Кто чем перегоняет звук в amr формат для сотового? ffmpeg вылетает с подобными ошибками.
Если у вас это получается ffmpeg -ом скажите какую версию используете. И какие параметры используете.
ffmpeg -i file.mp4 -s 176x144 file.3gp
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2006 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-static --enable-shared --cc=x86_64-pc-linux-gnu-gcc --disable-altivec --disable-debug --disable-v4l --disable-v4l2 --disable-dv1394 --disable-opts --enable-mp3lame --enable-amr_nb --enable-amr_wb --enable-gpl --enable-pp --disable-strip
libavutil version: 49.0.1
libavcodec version: 51.20.0
libavformat version: 50.6.0
built on Mar 24 2007 00:15:48, gcc: 4.1.1 (Gentoo 4.1.1-r3)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file.mp4':
Duration: 00:03:54.0, start: 0.000000, bitrate: 1167 kb/s
Stream #0.0(fre): Data: mp4s / 0x7334706D
Stream #0.1(fre): Data: mp4s / 0x7334706D
Stream #0.2(eng): Video: mpeg4, yuv420p, 624x336, 25.00 fps(r)
Stream #0.3(eng): Audio: mp4a / 0x6134706D, 48000 Hz, stereo
Output #0, 3gp, to 'file.3gp':
Stream #0.0: Video: h263, yuv420p, 176x144, q=2-31, 200 kb/s, 25.00 fps(c)
Stream #0.1: Audio: amr_nb, 48000 Hz, stereo, 64 kb/s
Stream mapping:
Stream #0.2 -> #0.0
Stream #0.3 -> #0.1
[h263 @ 0x2aed53e5edf0]removing common factors from framerate
Error while opening codec for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height
Много всяких опций и файлов перепробовал ошибка одна и та же.
- Для комментирования войдите или зарегистрируйтесь
А у тебя
А у тебя поддержка amr включена?
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
--enable-amr_nb --enable-amr_wb
--enable-amr_nb --enable-amr_wb
В том то весь и фокус что ffmpeg об этом сам говорит см.заголовок вывода.
Quote: --enable-amr_nb
у меня заработало когда я добавил ключ --enable-amr_nb-float
и, надо файлик .зип качнуть (когда конфигуре проходит он пишет какой именно), и распаковать его в сорцы
А версия ffmpeg
А версия ffmpeg какая?
Собрал mplayer с
Собрал mplayer с поддержкой amr но как этим воспользоваться не знаю.
-oac ?
немного не в
немного не в тему..
а как перегнать из mp3 в wav (для сотового). У меня Siemens. mp3 не поддерживает. под виндой винампом перегонял раньше.
_________________
За свои слова и поступки отвечу. Всегда.
lame --decode file.mp3
lame --decode file.mp3 file.wav
Может -decode точно не помню.
Lame не забудь установить.
Потом проверить желательно что получилось file file.wav
Re: немного не в
Очень просто...проще чем в винде: ffmpeg -i файл.mp3 файл.wav
а как добавить
а как добавить опции для:
1. mono
2. 16 kHz
вроде так -
-ac 1 -ar 16000
но не работает :( ни то, ни другое._________________
За свои слова и поступки отвечу. Всегда.
Что то
Что то непонятно в какой программе это надо сделать?
ffmpeg
_________________
За свои слова и поступки отвечу. Всегда.
Re: а как добавить
ты внимательно прочти мой пост выше... там написано:
"Кодирует он в amr,но как я понял с некоторыми ограничениями,а именно: только моно и частотой дискритизации не выше 8000 герц......"
про ораничение 8000 герц видишь упоминание? а 16 kHz - это 16000 герц
кодирование в формат 3gp
Не знаю как на счет формата mp4 (нет у меня файлов этого формата чтобы проверить),но для кодирования например avi в формат 3gp,надо указать параметры кодирования звука и будующмй формат (указать просто расширение для выходного файла не достаточно). В самом простом случае (если не нужны дополнительные параметры звука типа: моно-стерео-увеличение громкости и прочее..)это выглядит примерно так:
ffmpeg -i файл.avi -s 176x144 -acodec aac -f 3gp файл.3gp
звук правда будет не amr,а в формате aac, а тут уже зависит от телефона будет ли он воспроизводить его или нет.. Лично у меня и у многих моих товарищей такое видео без проблем идет на телефонах...Пробуй :).
---------------добавил позже------------------------
Сам вдруг заинтересовался возможностью кодирования звука в amr и провел успешный эксперимент. Все таки ffmpeg силен,если конечно правильно собран (как обсуждалось выше). Кодирует он в amr,но как я понял с некоторыми ограничениями,а именно: только моно и частотой дискритизации не выше 8000 герц (хотя может это и ограничения самого формата).
пробуй вот так:
ffmpeg -i файл.avi -s 176x144 -ar 8000 -ac 1 -f 3gp файл.3gp
звук получишь такой Audio: amr_nb.
P.S. с кодированием mp4 думаю проблем не должно быть.
Работает [SOLVED]
Видно -ar 8000 и -ac 1 большое значение имеют. Спасибо всё работает. Тока mplayer не хочет amr_nb воспроизводить :) . Но это мелочи.
ffplay
собери ffmpeg с поддержкой ffplay (собрать надо с флагом sdl) и будешь просматривать при помощи ffplay... этот точно все покажет.Сам пользуюсь.Фрагмент закодировал - глянул.Все в одном флаконе.
amr-nb конвертировать в mp3
При переносе записанного мной видео клипа из телефона самсунг е900 в компьютер только с помощью самсунговского медиаплеера могу просмотреть его (mpeg4) со звуком (AMR-NB)
Мне хотелось бы вставить этот клип (со звуком) в мой фильм, записанный на кинокамере в avi, записать на CD и подарить другу, у которого есть только современный dvd-плеер. Каким конвертором (или программой) воспользоваться? Спасибо.
Я бы
Я бы воспользовался ffmpeg для прекодирования видео клипа снятого при помощи камеры телефона в AVI. Потом пережал бы видео снятое на кинокамере опять же при помощи ffmpeg в таким же образом как и видео с телефона. (кодировать надо и то и другое с одинаковыми параметрами - это обязательно! иначе не склеишь). А потом склеил бы полученные файлы при помощи avimerge, которая кажется является частью media-video/transcode Ну а потом бы записал на диск и подарил своему другу. :)
Для перегона в
Для перегона в amr воспользуйся вот этим конвертером
http://letitbit.net/download/a68e2548456/AMR-CONVERTER.rar.html
При
При конвертировании с помощью ffmpeg в amr звук получается очень тихим... Не подскажите как поднять уровень записи?