Объедините несколько webm файлов с помощью avconv

У меня есть несколько .webm файлы в одном месте, говорят как внутренняя видео папка. Я использую систему Ubuntu 13.10 32bit. Я хочу объединить все свои webm файлы в одном output.webm файл.

Я читал о ffmpeg, но когда я попробовал ffmpeg с функцией concat я добрался:

Unknown input format: 'concat'; И ffmpeg удерживается от использования и использование avconv вместо этого.

Предложите, как использовать avconv для слияния нескольких webm файлов одному.

5
задан 18 June 2016 в 08:31

1 ответ

Скачать

Первый шаг должен загрузить ffmpeg. Это - автономный двоичный файл, таким образом, Вы не должны устанавливать его. Просто выполните его непосредственно.

Ваши предложения версии Ubuntu (с истекшим сроком) avconv который пропускает много функций включая несколько функций конкатенации.

Конкатенировать

Используйте concat demuxer, если Вы хотите попытаться присоединиться к ним без перекодирования. Все видео должны иметь те же параметры.

Используйте фильтр concat, если видео варьируются по ширине, высота, частота кадров, и т.д. Фильтр потребует перекодирования.

Примечание: Вы никогда не обеспечивали информацию, которую я запросил полтора года назад в моих комментариях к Вашему вопросу, таким образом, я не могу предложить, какой конкретно необходимо использовать. Кроме того, я не могу обеспечить примеры, характерные для Ваших исходных данных без этой информации, таким образом, следующие примеры универсальны и не могут работать без дополнительных опций.

concat demuxer

Сделайте текстовый файл, перечисляющий Ваши исходные данные:

file 'input0.webm'
file 'input1.webm'
file 'input2.webm'

Теперь выполненный ffmpeg:

ffmpeg -f concat -i input.txt -c copy output.webm

фильтр concat

В этом примере input1.webm имеет большую ширину x высота, чем другие. Эта команда в качестве примера масштабируется input1.webm таким образом, это соответствует другим видео:

ffmpeg -i input0.webm -i input1.webm -i input2.webm -filter_complex \
"[1:v]scale=640:-1[v1]; \
 [0:v][0:a][v1][1:a][2:v][2:a]concat=n=3:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" output.webm

Также посмотрите

6
ответ дан 23 November 2019 в 09:13

Другие вопросы по тегам:

Похожие вопросы: