Use ffprobe
:
Exemplo básico
$ ffprobe -v error -show_format input.mkv
[FORMAT]
filename=input.mkv
nb_streams=2
nb_programs=0
format_name=matroska,webm
format_long_name=Matroska / WebM
start_time=0.000000
duration=108.501000
size=56164272
bit_rate=4141106
probe_score=100
TAG:encoder=libebml v0.7.7 + libmatroska v0.8.1
TAG:creation_time=2008-10-22 06:43:30
[/FORMAT]
Exemplo de duração
$ ffprobe -v error -show_format -of flat=s=_ -show_entries format=duration input.mkv
format_duration="60.029388"
Notas
- Você pode controlar a formatação de saída com
-of
. - Fluxos específicos podem ser selecionados com
-select_streams
. - Você pode mostrar informações sobre cada fluxo com
-show_streams
.
Veja também
- Documentação do FFprobe para mais opções.
- Dicas da FFprobe para mais exemplos.