Добавление поддержки для возобновления загрузки с FFMPEG? - PullRequest
0 голосов
/ 05 февраля 2019

В настоящее время я использую это для загрузки hls потоков с ffmpeg в приложении для Android

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "input.m3u8" -codec copy video.mp4

работает как надо.

Вв случае потери сети файл будет загружен с НАЧАЛА, что обычно не очень хорошо.

Я провел небольшое исследование, но ничего хорошего не нашел, просто эти идеи никогда не были реализованы:

Сначала - получить длительность загруженного видеофайла, а затем загрузить видео с длительностью + 0,1

Результат Высокие шансы FrameLoss.Dropped.

Second - загрузка всех файлов ts один за другим с использованием любого загрузчика с использованием специального сценария, а затем их объединение.

Результат: Ладно, но требуется двойной размер исходного файла, Dropped.

Третий - это загрузить первый сегмент, преобразовать его в MP4, затем загрузить второй сегмент, преобразовать в mp4, затем конкаттировать с первым сегментом итак далее ... пока веду записи.

Результат: Отличный, но повторяющий одно и то же задание более 2000 раз, все будет хорошо?.

есть ли лучший обходной путь для этого?

Я уже показал логику, которую я попробовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...