Gee*_*_SO 4 audio video ffmpeg
我有一个视频,我希望获得视频的持续时间和音频比特率。
使用此脚本(将视频路径作为第一个参数),我可以获得持续时间并将其分配给一个变量。
videoSeconds=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$1")
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何将音频比特率分配给变量(我没有运气看过手册页)。
当我在ffprobe没有任何选项的情况下运行时,我可以将音频比特率视为更广泛信息的一部分。
Side data:
displaymatrix: rotation of -90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 96 kb/s (default)
Metadata:
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
您可以直接使用 ffprobe 干净地获取它,
ffprobe -v 0 -select_streams a:0 -show_entries stream=bit_rate -of compact=p=0:nk=1 "$1"
Run Code Online (Sandbox Code Playgroud)
尝试使用这个命令,关键是使用-select_streams a:0 -show_entries stream=bit_rate:
audioBitrate=$(ffprobe -v error -select_streams a:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "$1")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2238 次 |
| 最近记录: |