O ffmpeg pode ser rebaixado sem perda de nível H.264 de 4.1 para 4?

1

Eu tenho alguns arquivos .mkv com streams de vídeo h.264. Quando realizei a codificação original, limitei o nível do decodificador para 4.1 para compatibilidade com um Samsung SmartTV. Agora estou tendo problemas com um decodificador diferente, limitado ao Nível 4.

Existe uma maneira que o ffmpeg possa fazer downgrade sem perdas do nível 4.1 para o 4?

    
por SuperJdynamite 19.07.2017 / 23:48

1 resposta

1

Não diretamente. Use ffmpeg de direct264, uma versão modificada de uma construção antiga do ffmpeg com um filtro personalizado para modificar fluxos de bits H264 .

ffmpeg -i in.mkv -vcodec copy -acodec copy -vbsf h264_changesps=level=40 out.mkv

É claro que tudo isso altera alguns trechos no fluxo de vídeo. Como você está diminuindo o nível, seu outro decodificador pode não reproduzir este vídeo sem problemas.

Esta compilação é prejudicada da maioria das outras formas, por isso renomeie-a ou não a coloque no seu caminho.

    
por 20.07.2017 / 07:30