Bit indicador de acesso aleatório Ffmpeg

Bit indicador de acesso aleatório Ffmpeg

Estou tentando transmitir usando ffmpeg para um STB, sem sucesso. Do suporte do software STB recebi esta resposta:

4.1.5.1 Random_access_indicator Para fluxos de bits H.264/AVC, aplica-se o seguinte: Codificação: O bit random_access_indicator deve ser definido sempre que um RAP H.264/AVC ocorrer em fluxos de vídeo (consulte a definição de RAP H.264/AVC nas Cláusulas 3.1 e 5.5 .5). Decodificação: O bit random_access_indicator pode ser ignorado pelo IRD. Ele pode ser utilizado de forma benéfica junto com o indicador elementary_stream_priority para identificar RAP.

3.1 RAP H.264/AVC: unidade de acesso com delimitador AU em um Bitstream H.264/AVC no qual um IRD pode começar a decodificar o vídeo com sucesso. Esta unidade de acesso deverá incluir exatamente um Conjunto de Parâmetros de Sequência (que esteja ativo) com VUI e o Conjunto de Parâmetros de Imagem que é necessário para decodificar a imagem associada. O SPS também precederá quaisquer unidades SEI NAL nesta unidade de acesso. Esta unidade de acesso deve conter uma imagem IDR ou uma imagem I

Não consigo descobrir como configurar essa parte! Com fluxos de trabalho, meus programas STB:

dec[2][base] :: set_video_track() : -1 -> 0 [H264]

dec[2][base] :: set_audio_track() : -1 -> 0 [AAC] [eng]

Mas com meu stream

dec[1][base] :: set_video_track() : -1 -> -1 []

dec[1][base] :: set_audio_track() : -1 -> 0 [AAC] [spa]

Meu comando Ffmpeg

ffmpeg -nostdin -loglevel info -ss 10 -hwaccel_device 0 -hwaccel cuvid -c:v h264_cuvid -deint 2 -y -re -i udp://XXXX:XXXX?pkt_size=1316\&buffer_size=409600\&fifo_size=1000000\&overrun_nonfatal =1 -movflags isml+frag_keyframe -f ismv -threads 0 -c:a libfdk_aac -ac 2 -b:a 64k -map 0:v -filter:v:0 escala_npp=w=1024:h=576 -c:v :0 h264_nvenc -preset llhq -g 150 -keyint_min 150 -forced-idr 1 -aud 1 -strict_gop 1 -bf 2 -flags:v +global_header -pcr_period 5 -b:v:0 1200k -bsf:v h264_mp4toannexb -map 0 :v -filtro:v:1 escala_npp=w=1920:h=1080 -c:v:1 h264_nvenc -preset llhq -g 150 -keyint_min 150 -forced-idr 1 -aud 1 -strict_gop 1 -bf 2 -flags: v +global_header -pcr_period 5 -b:v:1 2000k -bsf:v h264_mp4toannexb -map 0:v -filter:v:2 escala_npp=w=640:h=368 -c:v:2 h264_nvenc -preset llhq -g 150 -keyint_min 150 -forced-idr 1 -aud 1 -strict_gop 1 -bf 2 -flags:v +global_header -pcr_period 5 -b:v:2 1200k -bsf:v h264_mp4toannexb -map 0:a:0http://XXX/X/X

Estou usando a última versão do ffmpeg e nvidia.

Alguma ideia?

Obrigado.

informação relacionada