Alex_Piggy
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору bbcby Цитата: 'jq' is not recognized as an internal or external command, operable program or batch file. | https://stedolan.github.io/jq/ Винда, да? Тогда так (проверял на файлах https://thedigitaltheater.com/dts-trailers/) Код: ffprobe -show_frames -print_format json dts_animated_logo_lossless_1080p-thedigitaltheater.mkv | jq "[.frames[] | select(.media_type==\"audio\") | ((.pkt_size|tonumber)/(.pkt_duration_time|tonumber))]|max*8/1000|round" | Можно сделать выбор потока и "скользящее окно" на 25 фреймов - Код: ffprobe -show_frames -print_format json dts_animated_logo_lossless_1080p-thedigitaltheater.mkv | jq "[.frames[] | select(.media_type==\"audio\" and .stream_index==1) | ((.pkt_size|tonumber)/(.pkt_duration_time|tonumber))]| . as $arr |[range(0,length-25)|$arr[.:.+25]|add/25]|max*8/1000|round" | Получается максимум - 7209 kbps при среднем (по размеру) 5326 kbps. Странно... MPC-HC показывает 9216kbps (Audio: DTS 48000Hz 8ch 9216kbps [A: English [eng] (dts-hd ma, 48000 Hz, 7.1, s24) [default]]) По размеру считал - 14506536 (размер изъятого потока в байтах)*8/1024 (из байт в килобиты) /21.271(длительность в секундах) = 5326 UPD: поправка - исправлен расчет килобит(1024/100). Максимум - 7382, среднее 5454. Спасибо k2o insorg |