![Потеря пакета ffmpeg во время *локального* перекодирования](https://rvso.com/image/1703356/%D0%9F%D0%BE%D1%82%D0%B5%D1%80%D1%8F%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%20ffmpeg%20%D0%B2%D0%BE%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20*%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE*%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png)
Я пытаюсь перекодировать видео с устаревшими кодеками/контейнерами, в основном файлы .wmv или .avi. Следующая команда ffmpeg (v6.1.1) работает и создает рабочий файл .mp4, который неказатьсядля уведомления о любых проблемах или сбоях воспроизведения:
ffmpeg -i olFile.wmv -c:v libx264 -crf 20 -c:a aac -q:a 100 newFile.mp4
Просматривая выходные данные, я заметил несколько ошибок потери пакетов в некоторых случаях.
[wmapro @ 00000140df439ac0] Обнаружена потеря пакетов! seq 8 против 0 битрейт=9865.4kbits/s dup=1 drop=0 скорость= 1x [wmapro @ 00000140df439ac0] Обнаружена потеря пакетов! seq c против 0 битрейт=8126.7kbits/s dup=2 drop=0 скорость= 1x
Это происходит при транскодировании, как по локальной сети, так и на локальном хранилище. Это также воспроизводимо, то есть кодирование того же файла снова приводит к тому же количеству ошибок потери пакетов в той же позиции на выходе.
Попытка собрать информацию оказалась практически бесплодной,несколько вещейЯ обнаружил, что оказалось несущественным в решении этого вопроса. Оба параметра -re
и -readrate
ничего не изменили.
Так...
Почему это происходит?
Я новичок в ffmpeg, он все передает через TCP/UDP даже при локальной обработке?
Случайные сетевые PL не воспроизводятся по моему опыту, поэтому мне интересно, могут ли они быть не связаны с сетью.
Можно ли это спокойно игнорировать?
Сомневаюсь, что это возможно, но если эти пакеты вызваны чем-то «поврежденным» во входном файле,
я в любом случае ничего не смогу с этим поделать.
Можно ли это решить?
Какой-то загадочный параметр или что-то подобное? Если только это не связано с изменением сетевых настроек ОС.