Verifique se o vídeo tem uma extensão correta usando FFmpeg

Verifique se o vídeo tem uma extensão correta usando FFmpeg

Renomeei a extensão do vídeo de mp4para webm. Não há problemas com a reprodução, mas tenho que ter certeza de que mp4sim mp4. Existe uma maneira 100% de detectar vídeo mp4?

Responder1

Você pode usar ffprobe:

$ ffprobe -loglevel error -show_entries format=format_name,format_long_name -of default=nw=1 input.webm
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV

Ele mostrará o formato de contêiner adequado se você renomear um arquivo.

Responder2

Normalmente, os programas inspecionam os metadados para ver em que formato estão os fluxos de vídeo ou áudio. A extensão do arquivo geralmente é apenas um indicador e indica principalmente orecipienteformato para esta informação. Alterar isso não deve ter nenhum efeito adverso (além de precisar arrastar e soltar no player até associar a nova extensão ao programa)

Se você quiser verificar isso, existe uma ferramenta gratuita chamadaInformações de mídiaque você poderia usar. Isso inspeciona todos os metadados internos para mostrar o que um jogador veria ao abrir o arquivo.

Somente os jogadores mais antigos podem ter problemas ao jogar isso, pois podem não inspecionar os metadados e podem esperar um determinado formato dentro do arquivo apenas com base na extensão do arquivo.

informação relacionada