Ffmpeg может точно вырезать медиафайлы в соответствии со следующей статьей: Ffmpeg неточная резка с файлами ts и m3u8, несмотря на переделку звукового фильтра
Он использует флаги -copyts -start_at_zero
с ffmpeg . Эти флаги недоступны для ffplay. Возможно ли достичь покадрового поиска для воспроизведения?
Если нет: Можно ли предварительно обработать файл (например, встроить эффекты -copyts -start_at_zero
в файл ts), чтобы эти флаги не были нужно больше? (Простое перекодирование видео с помощью -copyts -start_at_zero
не дает правильных результатов)
Ожидается
ffmpeg -y -ss 00:00:13 -copyts -start_at_zero -i http://tyberis.com/output.m3u8 -af aresample=async=1 -ss 15 -to 20 -map 0:a ts-cut-m3u8.wav
ffplay ts-cut-m3u8.wav
Фактически
ffplay http://tyberis.com/output.m3u8 -af aresample=async=1 -ss 15
В этом небольшом файле примера погрешность составляет около 0,3 с (в других файлах погрешность больше).