Вах. Ещё больше проблем вылезло.
Посмотрев документацию на
http://www.mplayerhq.hu, понял, что для 3gp надо указать lavc.
Вот так сделал
Код: Выделить всё
#mencoder -ovc lavc -oac lavc -o hm.3gp a.3gp b.3gp
Выдало:
Код: Выделить всё
MEncoder 1.0rc2-4.0.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0 data: 0x0 - 0x38e6
ISO: File Type Major Brand: 3GPP Profile 4
Quicktime/MOV file format detected.
[mov] Video stream found, -vid 0
[mov] Audio stream found, -aid 1
MOV: unknown sound atom version (14550); may not work!
VIDEO: [s263] 176x144 24bpp 10.000 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:7 fourcc:0x33363273 size:176x144 fps:10.00 ftime:=0.1000
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 8000 Hz, 1 ch, s16le, 128.0 kbit/100.00% (ratio: 16000->16000)
Selected audio codec: [ffamrnb] afm: ffmpeg (AMR Narrowband)
==========================================================================
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: [ffh263] vfm: ffmpeg (FFmpeg H.263+ decoder)
==========================================================================
[mp2 @ 0x86fc5f0]Sampling rate 8000 is not allowed in mp2
Couldn't open codec mp2, br=224.
Exiting...
Погуглив, узнал, что мне необходимо добавить lavc-lavcopts abitrate = 224, делаю:
Код: Выделить всё
# mencoder -ovc lavc lavc-lavcopts abitrate = 224 -oac lavc -o hm.3gp a.3gp b.3gp
И выдало то, на что и гугл толком помочь не может:
Код: Выделить всё
MEncoder 1.0rc2-4.0.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
File not found: 'lavc-lavcopts'
Failed to open lavc-lavcopts.
Cannot open file/device.
Exiting...
Хм... И как быть дальше?
Может не lavc-lavcopts, а просто -lavcopts, то тогда
Код: Выделить всё
# mencoder -ovc lavc -oac lavc -lavcopts abitrate = 224 -o hm.3gp a.3gp b.3gp
MEncoder 1.0rc2-4.0.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Error parsing option on the command line: -lavcopts
Exiting... (error parsing command line)