Você também deve definir o tamanho do gop. -g [fps * tempo do segmento]
Eu uso um build de 10bit de ffmpeg / x265 para executar o seguinte comando onde eu decodifico um vídeo x265 / 10bit de entrada, canalizo em outras ferramentas de linha cmd e canalizo novamente a saída em uma nova instância ffmpeg onde eu quero codificar e fragmentar com uma duração de fragmento de 3 segundos. Note que a mesma linha funcionou como esperado com a codificação x264 / 8bit.
ffmpeg-hi10-heaac -y -an -i "./HEVC.mp4" -s 3840x2160 -f rawvideo - | myCLI | ffmpeg-hi10-heaac -y -f rawvideo -pix_fmt yuv420p10le -s 3840x2160 -r 23.976 -i - -c:v libx265 -b:v 5000K -g 24 -keyint_min 24 -sc_threshold 0 -map 0:v -f stream_segment -segment_time 3 -segment_list manifest.m3u8 -segment_list_type m3u8 output.%05d.ts
O problema é que:
Gostaria de saber se é um problema conhecido, se há uma solução alternativa ou se vem da opção que usei ou uma combinação dessas opções?
Obrigado.
Você também deve definir o tamanho do gop. -g [fps * tempo do segmento]