From: Steven Baltakatei Sandoval Date: Wed, 14 Jan 2026 15:30:41 +0000 (+0000) Subject: feat(unitproc/bkt-get_media_bitrate):Add function to measure bitrate X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/2c9f0ef22f276f4fa5228ae4797f648269f61fc9?hp=263eb3d9d31df9a81eafb383104aa64f4c626ffb feat(unitproc/bkt-get_media_bitrate):Add function to measure bitrate --- diff --git a/unitproc/bkt-get_media_bitrate b/unitproc/bkt-get_media_bitrate new file mode 100644 index 0000000..a3c2463 --- /dev/null +++ b/unitproc/bkt-get_media_bitrate @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +get_media_bitrate() { + # Use ffprobe to get audio/visual media container bitrate (bits per second integer) + # Usage: get_media_bitrate arg1 + # Input: arg1: str path to file + # Output: stdout: int bitrate (bits per second) + # Version: 0.0.1 + # Depends: ffprobe 4.4.2 + # Ref/Attrib: [1] How to get video duration in seconds? https://superuser.com/a/945604 + # [2] Determine video bitrate using ffmpeg https://superuser.com/questions/1106343/determine-video-bitrate-using-ffmpeg + local file_in + file_in="$1"; + if [[ ! -f $file_in ]]; then + die "ERROR:Not a file:$file_in"; + fi; + ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 "$file_in"; +} # Get media container length in seconds via stdout + +# Author: Steven Baltakatei Sandoval +# License: GPLv3+