Я использую приведенную ниже команду для преобразования mp4
в hls
формат, используя ffmpeg
.Все работает нормально, за исключением того, что выходной блок имеет размер блока произвольной длительности.
ffmpeg -i ad1.mp4 -strict -2 preset:v veryfast -profile:v baseline -level 3.0 -start_number 0 -hls_list_size 0 -hls_segment_filename 'sample-%06d.ts' -f hls sample.m3u8
Я даже пытался использовать -hls_time 10
, это несколько решает мою проблему, время не равно 10 статическим.Я могу полностью нести первый и последний кусок другого размера, чем указано.Есть ли какой-либо строгий способ сделать это.
Пример вывода: Ссылка
Вывод при использовании -hls_time 10: Ссылка