У меня есть три 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 без увеличения размера файла?

2 ответа2

0

Я постепенно обнаружил, в чем проблема.

с помощью опции -oac pcm перекодировался звук без сжатия.

Не удалось использовать -oac copy -fafmttag 0x706D из-за небольших различий в битовой скорости звука.

Использование -oac mp3lame уменьшило размер файла, но скорость передачи была выше, чем использовалась оригинал.

Используя -oac mp3lame -lameopts vbr=3:br=96 я получил файл размером, эквивалентным сумме трех исходных файлов. Я не проверял, одинаковое ли качество звука или нет.

0

Причина увеличения заключается в том, что вы конвертируете аудио в несжатый PCM: -oac pcm .

Попробуйте это вместо этого:

mencoder -forceidx -ovc copy -oac copy -o output.flv input1.flv input2.flv input3.flv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .