Como posso obter metadados, como taxa de quadros, resolução, taxa de bits de áudio e vídeo, de um arquivo de vídeo? Esses dados podem ser obtidos de players como VLC e Media Player Classic?
Responder1
A maioria dos jogadores terá uma maneira de fornecer essas informações. Também pode ser fornecido pelo sistema operacional, dependendo de qual você está usando (o Windows 7 mostra isso no painel de status).
De qualquer forma, o que você pode fazer é instalar uma extensão de shell comoInformações de mídiapara fornecer essas informações sob demanda.
Responder2
$ ffprobe -show_data -hide_banner xyz.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'xyz.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2017-04-26T19:36:24.000000Z
com.android.version: 8.0.0
Duration: 00:00:51.81, start: 0.000000, bitrate: 14257 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080, 13936 kb/s, SAR 1:1 DAR 16:9, 24.58 fps, 50 tbr, 90k tbn, 180k tbc (default)
Metadata:
rotate : 270
creation_time : 2017-04-26T19:36:24.000000Z
handler_name : VideoHandle
Side data:
displaymatrix: rotation of 90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
Metadata:
creation_time : 2018-05-26T19:36:24.000000Z
handler_name : SoundHandle
Responder3
Eu usei versões mais antigas do software Super para isso
Chegou ao meu conhecimento que o Super Software contém malware junto com o software, então há uma alternativa melhor chamadaInformações de mídiaque faz a mesma coisa. Uma vez instalado, clique com o botão direito no arquivo de vídeo e selecione MediaInfo. Quando abrir, selecione Exibir> Árvore para ver todas as informações.
.
Responder4
Uma resposta menciona a "extensão shell" do Windows mediainfo. Muitas vezes usei a linha de comando mediainfo no Windows e, às vezes, a versão GUI, que de fato possui uma extensão de shell.
Mediainfo existe para windows ou linux.. aqui está uma imagem de exemplo, usando a versão de linha de comando.
ffmpeg -i inputfile.mp4
também mostra algumas informações que podem ser relevantes.
Eu uso muito o mediainfo para mostrar o codec de contêiner, o codec de vídeo e o codec de áudio. E você vê a taxa de quadros e a taxa de bits.