Причиной увеличения является то, что вы хотите конвертировать аудио в несжатом PCM: -oac pcm
.
Попробуйте это вместо этого:
mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv
У меня есть три FLV-файла около 30 Мб каждый. Я соединил их вместе, используя mencoder на Linux с
mencoder -forceidx -ovc copy -oac pcm -o output.flv input1.flv input2.flv input3.flv
Видеокодек - H.264, а аудио - MPEG-4 AAC.
Полученный файл имеет размер 390 МБ.
Есть ли способ объединить FLV-файлы в Linux без увеличения размера файла?
Причиной увеличения является то, что вы хотите конвертировать аудио в несжатом PCM: -oac pcm
.
Попробуйте это вместо этого:
mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv
I progressively discovered what the problem was.
using the -oac pcm
option was rencoding the audio without compression.
It was not possible to use -oac copy -fafmttag 0x706D
due to slight differences in the audio bit rate.
Using -oac mp3lame
reduced the file size but a bit rate higher than the original was being used.
Using -oac mp3lame -lameopts vbr=3:br=96
I got a file with a size equivalent to the sum of the three original files. I did not check if the sound quality is the same or not.