![合并 flv 文件产生更大的输出](https://linux22.com/image/1397789/%E5%90%88%E5%B9%B6%20flv%20%E6%96%87%E4%BB%B6%E4%BA%A7%E7%94%9F%E6%9B%B4%E5%A4%A7%E7%9A%84%E8%BE%93%E5%87%BA.png)
我有三个 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
我得到了一个大小相当于三个原始文件总和的文件。我没有检查音质是否相同。