Мое интернет-соединение слишком медленное для потокового видео. Однако я нашел способ загрузки файлов m3u8, которые используются для потоковой передачи мультимедиа, и я использую ffmpeg для загрузки и перекодирования видео с помощью очень простой команды:

ffmpeg -i file.m3u8 file.mp4

Это делает то, что я хочу, потому что это дает мне возможность избежать потоковой передачи, которая слишком сильно зависает. Тем не менее, я хотел бы начать смотреть то, что я хочу смотреть, прежде чем закончить загрузку. Почему я не могу открыть видеофайл до его завершения? Поскольку mp4 является форматом concat. Как я могу заставить себя смотреть его во время загрузки?

1 ответ1

2

mp4 НЕ является форматом concat. Для воспроизведения MP4 должен существовать полный атом moov, но для атома moov требуется список ВСЕХ кадров в mdat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .