Как определить размер видеопотока

1202
user2528012

Я хочу определить размер потока (не размер видео) и использовать следующую команду ffprobe, чтобы сделать эту работу

ffprobe -v error -count_packets -select_streams a:0 -show_entries stream=size my_input_file_name 

Но это не работает и не производит вывод, Кто-нибудь может указать проблему с этой командой

2

1 ответ на вопрос

3
Gyan

Выполнить нулевое слияние.

ffmpeg -i input -map 0:a:0 -c copy -f null - 

Окончательный вывод будет иметь эту информацию:

video:0kB audio:2684kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown 
Разве это не может быть сделано только с помощью ffprobe? Как анализ пакетов или кадров show_frames, вывод show_packets? user2528012 6 лет назад 0
Вы хотите сумму, а не отдельную информацию о пакете, так что нет. Gyan 6 лет назад 0
Если я суммирую атрибут размера команды -show_packets, то как вы думаете, это будет работать? ffprobe -v ошибка -show_packets -select_streams a -show_entries package = размер -of по умолчанию = nokey = 1: noprint_wrappers = 1 video.mp4 user2528012 6 лет назад 0
Хорошо, это должно сработать. Удалить `-show_packets`; это ненужный беспорядок. Gyan 6 лет назад 0

Похожие вопросы