Нет звука в FFMPEG

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

ashenemy
Сообщения: 28

Нет звука в FFMPEG

Сообщение ashenemy »

Такая трабла
кодирую из ави в флв
при вводе
ffmpeg -i player/robot.avi -ac 1 -ar 220502 -f flv player/out.flv

все шикарно работает только нет звука,
а когда подключаю звук
ffmpeg -i test_media/robot.avi -acodec mp3 -ab 64k -ac 1 -ar 220502 -f flv out.flv

выносится вот такое предупреждение
FFmpeg version SVN-r9606, Copyright © 2000-2007 Fabrice Bellard, et al.
configuration: --cc=cc --prefix=/usr/local --make=gmake --disable-debug --enable-memalign-hack --enable-shared --enable-pp --extra-cflags=-O2 -fno-strict-aliasing -pipe -I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs=/usr/lib/libpthread.so --enable-gpl --enable-pthreads --enable-liba52 --enable-liba52bin --enable-libfaad --enable-libfaadbin --disable-mmx --enable-libogg --disable-ffplay --enable-libtheora --enable-libvorbis
libavutil version: 49.4.1
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Aug 24 2007 19:54:48, gcc: 3.4.4 [FreeBSD] 20050518
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. Do not report crashes to FFmpeg developers.
Input #0, mpeg, from 'test_media/robot.avi':
Duration: 00:00:00.3, start: 0.177778, bitrate: 4905 kb/s
Stream #0.0[0x1c0]: Audio: mp2, 32000 Hz, mono, 32 kb/s
Stream #0.1[0x1e0]: Video: mpeg1video, yuv420p, 160x112, 104857 kb/s, 25.00 fps®
File '1.flv' already exists. Overwrite ? [y/N] y
Output #0, flv, to '1.flv':
Stream #0.0: Video: flv, yuv420p, 160x112, q=2-31, 200 kb/s, 25.00 fps©
Stream #0.1: Audio: 0x0000, 220502 Hz, mono, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
Unsupported codec for output stream #0.1

пожалуйста помогите очень надо решить проблему
Спасибо сказали:
ashenemy
Сообщения: 28

Re: Нет звука в FFMPEG

Сообщение ashenemy »

ну не уж то никто не знает в чем ошибка?
Спасибо сказали:
Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Нет звука в FFMPEG

Сообщение sda »

в ваших кривых руках ессно (220502 !!! - зачот...)
ffmpeg -i input.avi -aq 100 -ac 1 -ar 22050 output.flv
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали:
ashenemy
Сообщения: 28

Re: Нет звука в FFMPEG

Сообщение ashenemy »

sda писал(а):
08.09.2007 00:52
в ваших кривых руках ессно (220502 !!! - зачот...)
ffmpeg -i input.avi -aq 100 -ac 1 -ar 22050 output.flv

то что у меня иногда руки косят - бывает такое, но при вводе этой команды выходит файл норм размера но все равно без звука

life# ffmpeg -i robot.avi -aq 100 -ac 1 -ar 22050 1.flv
FFmpeg version SVN-r9606, Copyright © 2000-2007 Fabrice Bellard, et al.
configuration: --cc=cc --prefix=/usr/local --make=gmake --disable-debug --enable-memalign-hack --enable-shared --enable-pp --extra-cflags=-O2 -fno-strict-aliasing -pipe -I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs=/usr/lib/libpthread.so --enable-gpl --enable-pthreads --enable-liba52 --enable-liba52bin --enable-libfaad --enable-libfaadbin --disable-mmx --enable-libogg --disable-ffplay --enable-libtheora --enable-libvorbis
libavutil version: 49.4.1
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Aug 24 2007 19:54:48, gcc: 3.4.4 [FreeBSD] 20050518
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. Do not report crashes to FFmpeg developers.
Input #0, mpeg, from 'robot.avi':
Duration: 00:00:00.3, start: 0.177778, bitrate: 4905 kb/s
Stream #0.0[0x1c0]: Audio: mp2, 32000 Hz, mono, 32 kb/s
Stream #0.1[0x1e0]: Video: mpeg1video, yuv420p, 160x112, 104857 kb/s, 25.00 fps®
Output #0, flv, to '1.flv':
Stream #0.0: Video: flv, yuv420p, 160x112, q=2-31, 200 kb/s, 25.00 fps©
Stream mapping:
Stream #0.1 -> #0.0
Press [q] to stop encoding
frame= 244 fps= 0 q=2.0 Lsize= 367kB time=9.8 bitrate= 307.7kbits/s
video:363kB audio:0kB global headers:0kB muxing overhead 1.101965%

а что можно еще исправить?
Спасибо сказали:
Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Нет звука в FFMPEG

Сообщение sda »

нужно собрать ffmpeg с --enable-libmp3lame (в линаксе libmp3lame идёт в пакете lame, раньше пакет lame был и в FreeBSD, сейчас что-то явно поменялось)...
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали:
ashenemy
Сообщения: 28

Re: Нет звука в FFMPEG

Сообщение ashenemy »

sda писал(а):
08.09.2007 04:53
нужно собрать ffmpeg с --enable-libmp3lame (в линаксе libmp3lame идёт в пакете lame, раньше пакет lame был и в FreeBSD, сейчас что-то явно поменялось)...

собрал по новой все , вроде работает со всем видео кроме wmv для него надо какой то особенный кодек ставить?
Спасибо сказали:
Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Нет звука в FFMPEG

Сообщение sda »

не всё тут так просто...

Код: Выделить всё

$ ffmpeg -formats | grep wmv
FFmpeg version SVN-r10287, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --prefix=/usr/local --mandir=/usr/share/man --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-pp --enable-swscaler --enable-gpl --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-pthreads --enable-x11grab --enable-libtheora
  libavutil version: 49.5.0
  libavcodec version: 51.42.0
  libavformat version: 51.12.2
  built on Sep  3 2007 21:37:46, gcc: 4.2.1
 DEVSD  wmv1
 DEVSD  wmv2
 D V    wmv3

это значит если грубо, что мой ffmpeg может работать с WMV1/WMV7 [wmv1] и WMV2/WMV8 [wmv2], а вот WMV3/WMV9 [wmv3] - только декодировать (ffplay может воспроизвести). ежели поставить в систему win32 кодеки и с ними собрать mplayer/mencoder, то:

Код: Выделить всё

$ mplayer -vc help | grep wmv
ffwmv1      ffmpeg    working   FFmpeg M$ WMV1/WMV7  [wmv1]
ffwmv2      ffmpeg    problems  FFmpeg M$ WMV2/WMV8  [wmv2]
ffwmv3      ffmpeg    problems  FFmpeg M$ WMV3/WMV9  [wmv3]
wmv8        dshow     working   Windows Media Video 8  [wmv8ds32.ax]
wmv7        dshow     working   Windows Media Video 7  [wmvds32.ax]
wmv9dmo     dmo       working   Windows Media Video 9 DMO  [wmv9dmod.dll]
wmvdmo      dmo       working   Windows Media Video DMO  [wmvdmod.dll]
wmvadmo     dmo       working   Windows Media Video Adv DMO  [wmvadvd.dll]
wmvvc1dmo   dmo       working   Windows Media Video (VC-1) Advanced Profile Decoder  [wvc1dmod.dll]

вариантов будет чуток поболее, но wmv (любой dmo/dshow кодек) - это именно то, чего нужно избегать при любой возможности...
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали: