LINUX.ORG.RU

бесконечная запись двух стримов в один файл

 ,


0

2

Здравствуйте. Есть два файла разной длительности по времени... Из одного выдираем только видео, транскодируем в другой формат; из второго - только аудио и транскодируем в другой формат. В итоге эти два стрима мультиплицируем в выходной файл. Хочется, чтобы по окончанию файлов, они прогонялись заново, т.е бесконечно это делалось. В следующей команде стримы останавливаются: сначала один прекращается, потом другой.

ffmpeg 	-threads 2 \
		-stream_loop -1 -re -i input1.flv \
		-stream_loop -1 -re -i input2.ogg \
                -c:v libx264 -preset fast -pix_fmt yuv420p \
		-c:a aac -ar 44100 \
		-map 0:v -map 1:a \
		output.mp4

В чем ошибка?

Ответ на: комментарий от kogoth

Берется видео из одного файла, транскодируется и результат мультиплексируется в выходной файл. Из второго берется только аудио, транскодируется и результат мультиплексируется в тот же выходной файл. Первый входной файл - 5 секунд, второй входной - 20 секунд. Хочется чтобы пока идет второй файл, первый уже 4 раза непрерывно прокрутился. Как-то так

xperious ★★ ()