Как остановить обработку FFMPEG, когда заканчивается первый из двух входов?


0

Я хочу сделать SSIM сравнение закодированного клипа VS эталонного файла

У меня есть клипы неизвестной продолжительности, которые имеют тот же контент, что и известный хороший источник. Эти клипы всегда начинаются с начала контента, но по-разному заканчиваются (то есть некоторые имеют продолжительность 30 секунд, другие 33).

Я попытался с помощью следующей команды:

ffmpeg -i clip.mov -i reference_file.mp4 -lavfi  "ssim" -f null -

Но обработка будет прекращена только по reference_file.mp4истечении времени, что приводит к искажению результатов SSIM.

Как мне сделать остановку обработки SSIM, clip.movесли я не знаю ее clip.movзаранее?

Ответы:


0

ssim поддерживает самый короткий вариант

ffmpeg -i clip.mov -i reference_file.mp4 -lavfi  "ssim=shortest=1" -f null -
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.