нужно собрать ffmpeg с --enable-libmp3lame (в линаксе libmp3lame идёт в пакете lame, раньше пакет lame был и в FreeBSD, сейчас что-то явно поменялось)...
нужно собрать ffmpeg с --enable-libmp3lame (в линаксе libmp3lame идёт в пакете lame, раньше пакет lame был и в FreeBSD, сейчас что-то явно поменялось)...
собрал по новой все , вроде работает со всем видео кроме wmv для него надо какой то особенный кодек ставить?
$ 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 кодек) - это именно то, чего нужно избегать при любой возможности...