Преобразование MP4 в HLS через поток производства ffmpeg с задержкой запуска

Я пытаюсь конвертировать mp4 в hls с помощью этой команды FFMpeg:

ffmpeg -i 1.mp4 -vcodec copy -q:v 5 -hls_time 5 -hls_list_size 0 -f hls 1.m3u8

Команда работает нормально, без каких-либо ошибок. НО, когда я пытаюсь воспроизвести совершенно новый поток HLS локально, я заметил, что он имеет фиксированную задержку запуска. Я проверил метаданные потока с ffprobe 1.m3u8 И вот что я получил:

Input #0, hls,applehttp, from '1.m3u8': Duration: 00:00:11.17, start: 1.400000, bitrate: 0 kb/s Program 0 Metadata: variant_bitrate : 0 Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m/bt709/bt709), 720x1280, 30 fps, 30 tbr, 90k tbn, 180k tbc Metadata: variant_bitrate : 0

Как видите, параметр start имеет значение 1.400000 и я считаю, что это является причиной этой досадной задержки старта. Мой вопрос - как я могу избавиться от этого?

Я пытался установить время начала с -ss флаг, но это не влияет на вывод вообще. Кроме того, ввод отлично, я пытался преобразовать его с помощью той же команды, но для .mp4 и я получил правильные результаты. Я что-то здесь упускаю? Буду очень признателен за любую помощь. Благодарю.

0 ответов

Другие вопросы по тегам