Вопросы, приемы и проблемы обработки видео
Модератор: Модераторы разделов
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 06.07.2009 15:59
При задании любого звукового кодека при кодировании mencoder сообщает:
Audio LAVC, couldn't find encoder for codec mp2,
Код: Выделить всё
$ mencoder file.avi -o file2.avi -ovc xvid -xvidencopts bitrate=800 -oac lavc -lavcopts acodec=mp2, br=32
MEncoder dev-SVN-r26940 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.66GHz (Family: 15, Model: 4, Stepping: 9)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0 data: 0x0 - 0x3ba972
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [MJPG] 640x480 24bpp 30.000 fps 10482.3 kbps (1279.6 kbyte/s)
[V] filefmt:3 fourcc:0x47504A4D size:640x480 fps:30.000 ftime:=0.0333
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 11024 Hz, 1 ch, u8, 88.2 kbit/100.00% (ratio: 11024->11024)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
xvid: using library version 1.1.3 (build xvid-1.1.3)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
Audio LAVC, couldn't find encoder for codec mp2,.
Exiting...
Подскажите что делать. Как кодироать звук mencoder`ом?
komcumir
Сообщения: 273
ОС: Alt 5.0
Сообщение
komcumir » 06.07.2009 16:05
из вашего примера вижу что вы пытаетесь использовать только тот аудиокодек на который у вас идет ругань, приведите пример с использованием другого аудиокодека
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 06.07.2009 16:15
komcumir писал(а): ↑ 06.07.2009 16:05
из вашего примера вижу что вы пытаетесь использовать только тот аудиокодек на который у вас идет ругань, приведите пример с использованием другого аудиокодека
Код: Выделить всё
mencoder file.avi -o file2.avi -ovc xvid -xvidencopts bitrate=800 -oac lavc -lavcopts acodec=libmp3lame, br=32 MEncoder dev-SVN-r26940 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.66GHz (Family: 15, Model: 4, Stepping: 9)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0 data: 0x0 - 0x3ba972
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [MJPG] 640x480 24bpp 30.000 fps 10482.3 kbps (1279.6 kbyte/s)
[V] filefmt:3 fourcc:0x47504A4D size:640x480 fps:30.000 ftime:=0.0333
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 11024 Hz, 1 ch, u8, 88.2 kbit/100.00% (ratio: 11024->11024)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
xvid: using library version 1.1.3 (build xvid-1.1.3)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
Audio LAVC, couldn't find encoder for codec libmp3lame,.
Exiting...
komcumir
Сообщения: 273
ОС: Alt 5.0
Сообщение
komcumir » 06.07.2009 16:41
а что выдает
mencoder -oac help
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current
Сообщение
Kido » 06.07.2009 23:10
Помнится в svn'е кодирование через lavc было сломано. Может в ревизии что у вас стоит еще не починили? Попробуйте через что-нибудь другое.
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 07.07.2009 08:10
komcumir писал(а): ↑ 06.07.2009 16:41
а что выдает
mencoder -oac help
Код: Выделить всё
$ mencoder -oac help
Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, ...)
twolame - Twolame MP2 audio encoder
faac - FAAC AAC audio encoder
(Kido) писал(а): Помнится в svn'е кодирование через lavc было сломано. Может в ревизии что у вас стоит еще не починили? Попробуйте через что-нибудь другое.
А через что еще можно? Мне только mp3 нужно. Я где то читал, что если lavc установлен, то лучше им и пользоваться, т.к. он самый "продвинутый".
Rodegast
Сообщения: 337
ОС: Linux
Сообщение
Rodegast » 07.07.2009 10:19
> А через что еще можно? Мне только mp3 нужно. Я где то читал, что если lavc установлен, то лучше им и пользоваться, т.к. он самый "продвинутый".
Для mp3 самый продвинутый lame. Кодируйте им.
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 08.07.2009 09:38
Rodegast писал(а): ↑ 07.07.2009 10:19
> А через что еще можно? Мне только mp3 нужно. Я где то читал, что если lavc установлен, то лучше им и пользоваться, т.к. он самый "продвинутый".
Для mp3 самый продвинутый lame. Кодируйте им.
Разве это не lame?
(Rus) писал(а): mencoder file.avi -o file2.avi -ovc xvid -xvidencopts bitrate=800 -oac lavc -lavcopts acodec=libmp3lame, br=32
Rodegast
Сообщения: 337
ОС: Linux
Сообщение
Rodegast » 08.07.2009 10:43
Не не он, кодек lame называется mp3lame, а libmp3lame в lavc может и не быть.
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 08.07.2009 14:55
Rodegast писал(а): ↑ 08.07.2009 10:43
Не не он, кодек lame называется mp3lame, а libmp3lame в lavc может и не быть.
Так вроде иногда получается.
Где-то можно про его опции почитать? Нигде не нашел.
Rodegast
Сообщения: 337
ОС: Linux
Сообщение
Rodegast » 08.07.2009 15:36
man mplayer
Rus
Сообщения: 211
ОС: Debian GNU/Linux
Сообщение
Rus » 08.07.2009 16:14
Rodegast писал(а): ↑ 08.07.2009 15:36
man mplayer
Нашел, спасибо. Просто там опции lame, а не mp3lame.
Но в чем фокус: ни как не могу заставить кодировать звук записанный моей камерой.
Код: Выделить всё
mencoder 007.avi -o 007xvid.avi -oac mp3lame -lameopts cbr:br=88:mode=3 -ovc xvid -xvidencopts vhq=4:bvhq=1:quant_type=mpeg:bitrate=2000
MEncoder dev-SVN-r26940 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.66GHz (Family: 15, Model: 4, Stepping: 9)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0 data: 0x0 - 0xa75b4a8
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [MJPG] 640x480 24bpp 30.000 fps 11600.8 kbps (1416.1 kbyte/s)
[V] filefmt:3 fourcc:0x47504A4D size:640x480 fps:30.000 ftime:=0.0333
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 11024 Hz, 1 ch, u8, 88.2 kbit/100.00% (ratio: 11024->11024)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
xvid: using library version 1.1.3 (build xvid-1.1.3)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
Cannot set LAME options, check bitrate/samplerate, some very low bitrates
(<32) need lower samplerates (i.e. -srate 8000).
If everything else fails, try a preset.
Exiting...
Как правильно указать опции для моего файла?