В моем случае у меня есть 3 файла .webm, первый только аудио, второй только видео, третий аудио и видео.
Я хочу объединить их в один файл, который показывает черный экран только для аудио частей, видео только для видео частей и воспроизводит обе части, которые имеют аудио и видео.
Видеокодек — VP8, аудиокодек — Opus.
concat.txt содержит записи для трех файлов
Я использую следующую команду для их объединения.
ffmpeg -f concat -safe 0 -i ./concat.txt -c copy -y output.webm
Эта команда создает выходной файл, когда я его воспроизвожу, воспроизводится только первая часть, состоящая только из звука, и происходит сбой, когда она достигает части, состоящей только из видео.
Я также пытался добавить фиктивное изображение в аудиофайлы, но команда не работает, когда я пытаюсь объединить.
Приветствуется любая помощь/критика.
Спасибо!
Дополнительная информация о входных файлах
Input #0, matroska,webm, from 'original1.webm':
Metadata:
title : -
ENCODER : Lavf58.45.100
Duration: 00:00:09.99, start: 0.000000, bitrate: 34 kb/s
Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:00:09.990000000
Input #1, matroska,webm, from 'original2.webm':
Metadata:
title : -
ENCODER : Lavf58.45.100
Duration: 00:00:09.75, start: 0.000000, bitrate: 954 kb/s
Stream #1:0: Video: vp8, yuv420p(tv, bt470bg/unknown/unknown, progressive), 1680x1050, SAR 1:1 DAR 8:5, 1k tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:00:09.754000000
Input #2, matroska,webm, from 'original3.webm':
Metadata:
title : -
ENCODER : Lavf58.45.100
Duration: 00:00:10.02, start: 0.000000, bitrate: 912 kb/s
Stream #2:0: Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:00:10.023000000
Stream #2:1: Video: vp8, yuv420p(tv, bt470bg/unknown/unknown, progressive), 1680x1050, SAR 1:1 DAR 8:5, 1k tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:00:09.965000000
ffmpeg -i input1.webm -i input2.webm -i input3.webm
- person llogan   schedule 25.02.2021