我有三个 flv 文件,每个文件大约 30 Mb。我在 Linux 上使用 mencoder 将它们合并在一起
mencoder -forceidx -ovc 复制 -oac pcm -o 输出.flv 输入1.flv 输入2.flv 输入3.flv
视频编解码器是 H.264,音频是 MPEG-4 AAC。
生成的文件大小为390Mb。
有没有办法在 Linux 上合并 flv 文件而不增加文件大小?
答案1
增加的原因是您正在将音频转换为未压缩的 PCM -oac pcm
:。
尝试一下这个:
mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv
答案2
我逐渐发现了问题所在。
使用该-oac pcm
选项是对音频进行重新编码而不进行压缩。
-oac copy -fafmttag 0x706D
由于音频比特率略有不同,因此无法使用。
使用-oac mp3lame
减少了文件大小,但使用的比特率高于原始文件。
使用后,-oac mp3lame -lameopts vbr=3:br=96
我得到了一个大小相当于三个原始文件总和的文件。我没有检查音质是否相同。