Der Grund für den Anstieg ist, dass Sie den Ton unkomprimiert PCM konvertieren: -oac pcm
.
Versuchen Sie es stattdessen:
mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv
Ich habe drei FLV-Dateien um jeweils 30 MB. Ich habe sie zusammen mit mencoder unter Linux zusammengefügt
Mencoder -forceidx -ovc Kopie -oac pcm -o output.flv input1.flv input2.flv input3.flv
Der Video-Codec ist H.264 und das Audio ist MPEG-4 AAC.
Die resultierende Datei hat 390 MB.
Gibt es eine Möglichkeit, FLV-Dateien unter Linux zusammenzufügen, ohne dass diese Dateigröße zunimmt?
Der Grund für den Anstieg ist, dass Sie den Ton unkomprimiert PCM konvertieren: -oac pcm
.
Versuchen Sie es stattdessen:
mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv
Ich entdeckte nach und nach, was das Problem war.
Mit der -oac pcm
Option wurde das Audio ohne Komprimierung umcodiert.
Die Verwendung war -oac copy -fafmttag 0x706D
aufgrund geringfügiger Unterschiede in der Audio-Bitrate nicht möglich .
Verwenden Sie -oac mp3lame
die Dateigröße, sondern eine Bitrate höher als die ursprünglichen reduziert verwendet wurde.
Mit Hilfe -oac mp3lame -lameopts vbr=3:br=96
bekam ich eine Datei mit einer Größe entspricht die Summe der drei ursprünglichen Dateien. Ich habe nicht geprüft, ob die Klangqualität gleich ist oder nicht.