Tengo un archivo de vídeo. Contiene una transmisión de video y un par de transmisiones de audio y subtítulos.
Quiero obtener el tamaño de cada una de estas transmisiones.
Ya miré ffprobe
/ avprobe
y mediainfo
, sin éxito. ¿Hay alguna manera de obtener esto desde la línea de comando queno requiererealizar un "trabajo real" en el archivo (es decir, sin transcodificación, sin extracción de secuencia, etc.)?
Respuesta1
Utilice este comando
ffprobe -v error -show_entries stream=duration -select_streams a:n -of default=noprint_wrappers=1 -sexagesimal <input file>
Reemplace n con el número de secuencia. Indica la longitud de la enésima secuencia de audio. Úselo sin ":" como este ... -select_streams a -of ...
y le indicará la duración de toda la transmisión de audio. Reemplace a con v
y s
para obtener la duración del video y los subtítulos. No use ninguno y le indicará la duración de cada transmisión.
Fuentes:
Editar:
No se nota, ya está solucionado en Video SE, enrespuesta aceptada del primer enlace