合并 flv 文件产生更大的输出

合并 flv 文件产生更大的输出

我有三个 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我得到了一个大小相当于三个原始文件总和的文件。我没有检查音质是否相同。

相关内容