gpt4 book ai didi

ffmpeg - 有没有办法使用 FFMpeg 识别音频是 VBR 还是 CBR?

转载 作者:行者123 更新时间:2023-12-04 23:02:16 25 4
gpt4 key购买 nike

我尝试使用 FFProbe 的命令,但不足以确定音频是 CBR 还是 VBR。ffprobe -v error -show_format -show_streams 123_1429602551009.051025.m4a
谢谢

最佳答案

ffmpeg ,我很确定这是可能的,但据我所知,这并不容易。看看我的想法是否可行会很酷,尽管我现在没有时间检查它。 (我将研究如何完成(引用 this Video StackExchange answer )。在此之前,我将建议使用 mediaplayer 。有 the Windows download 的网站,或者您可以使用

sudo apt-get install mediaplayer # Debian-type
sudo dnf install mediaplayer # RedHat-type, better command, IMHO
sudo yum install mediaplayer # RedHat-type, other command
作为使用它的一个例子,我有一个音频,我创建为 *.wav文件 - bballdave025_tomp3.wav .由于它是那种格式的原始数据,它只能是一个恒定的比特率作为一个波。我用了 Audacity ( official software pagegithub )将其重新编码为 VBR MP3 文件 - bballdave025_tomp3_vbr.mp3 - 和一个 CBR MP3 文件 - bballdave025_tomp3_cbr.mp3 .
$ mediainfo bballdave025_tomp3.wav | grep -i "bit rate"
Overall bit rate mode : Constant
Overall bit rate : 706 kb/s
Bit rate mode : Constant
Bit rate : 705.6 kb/s

$ mediainfo bballdave025_tomp3_cbr.mp3 | grep -i "bit rate"
Overall bit rate mode : Constant
Overall bit rate : 192 kb/s
Bit rate mode : Constant
Bit rate : 192 kb/s

$ mediainfo bballdave025_tomp3_vbr.mp3 | grep -i "bit rate"
Overall bit rate mode : Variable
Overall bit rate : 101 kb/s
Bit rate mode : Variable
Bit rate : 101 kb/s
Minimum bit rate : 32.0 kb/s
您可以随时离开 grep如果您想查看更多信息。
注意:如果您想弄清楚包含音频的视频的音频部分,您需要将音频分离到自己的文件中才能使用此策略。就像是:
ffmpeg -i input.mp4 -vn -a:c output.mp3
(我还没有测试过),然后
mediainfo output.mp3
(至少我不知道有其他方法可以做到这一点。)

ffmpeg 一起做的想法/骨架
来自 the source ,视频的最初想法是
ffmpeg -i input.mp4 -an -c:v copy -segment_time 0.00001 -f segment i%0d.mp4
然后运行 ffprobe在每个段上。我们需要更改它以仅处理音频 - 任何想要这样做的人都需要查看文档以找出所需的确切命令。然后我们可以通过 ffprobe 进行批处理。在每一个上,挑选比特率。对于其中一个音频片段
$ ffprobe -hide_banner i01.wav
Input #0, wav, from 'i01.wav':
Duration: 00:00:01.00, bitrate: 705 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1 channels, s16, 705 kb/s
因此,对于一个组,您可以在 'bitrate: ' 之间进行解析。和 ' kb/s' ,然后运行 ​​ sort -u在上面。如果你得到多个数字,你就有一个可变的比特率。 (至少这是一个想法,需要有兴趣的人来充实。)

关于ffmpeg - 有没有办法使用 FFMpeg 识别音频是 VBR 还是 CBR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59549766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com