魔域封印 发表于 2023-8-16 21:32

【原创】自己写了个调用ffmpeg查看Flac频谱的脚本

自从刀哥的歌火了以后,无聊时又开始爬各种无损,结果听着发现声音不对,adobe家的audition太大用不上,遂自己动手写了个查看Flac频谱的脚本,以确认自己的耳朵没问题。


测试的2个文件为欣宝儿和王琪的《我是你的格桑花 》,文件是从企鹅上爬的,频谱上肉眼可见的差异,图1是王琪的原唱,图2欣宝儿的翻唱,细节部分被一刀切了




顺便贴出代码和脚本,(代码已注释,方便初学的童鞋)精油们自取不谢。


运行脚本前确保已安装ffmpeg,或通过brew install ffmpeg安装,
详见 https://brew.sh
终端运行chmod +x test.sh授权
./test.sh 启动脚本
#!/bin/bash

# 提示用户输入输入FLAC文件所在文件夹路径
read -p "致敬远景!
请输入包含FLAC文件的文件夹路径: " input_folder

# 提示用户输入保存频谱图的文件夹路径
read -p "请输入保存频谱图的文件夹路径: " output_folder

# 检查输入参数是否为空
if [ -z "$input_folder" ] || [ -z "$output_folder" ]; then
    echo "请输入有效的输入和输出文件夹路径。"
    exit 1
fi

# 创建保存频谱图的文件夹
mkdir -p "$output_folder"

# 遍历输入文件夹中的音频文件
for input_file in "$input_folder"/*.flac; do
    if [ -f "$input_file" ]; then
      # 提取文件名(不含扩展名)
      filename=$(basename -- "$input_file")
      filename_noext="${filename%.*}"
      
      # 生成频谱图
      output_file="$output_folder/$filename_noext.png"
      ffmpeg -i "$input_file" -lavfi showspectrumpic=s=800x400:legend=disabled "$output_file"
      
      echo "生成频谱图:$output_file"
    fi
done



beloved敏 发表于 2023-8-17 10:01

拿去鉴定网易肯定更严重

xinxinlinux 发表于 2023-8-17 10:13

刀哥的歌

我猜是《山歌寥哉》里的那首“罗刹海市”,歌还不错,高潮和最后的变奏没立起来,有点可惜了。

rqrq 发表于 2023-8-17 23:51

被切那个看起来像 320K MP3。楼主能听出高码率 MP3 和无损的区别不?我年轻的时候没听出来……现在耳朵也不行了,听无损就图个心里爽

q6583229 发表于 2023-8-18 01:26

现在网上所谓的无损大部分都是假无损

459685379 发表于 2023-8-18 09:32

这才是真正的大佬

939872740 发表于 2023-8-18 18:44




魔域封印 发表于 2023-8-19 20:55

如果要查看其它格式的音频文件,把遍历代码里的*.flac改为对应后缀即可,比如*.wav或苹果无损格式的*.m4a,脚本都是能跑起来的

hedgehog627 发表于 2023-8-20 21:20

虽然不是很懂,还是支持一下,感觉很厉害

叶子花落 发表于 2023-8-21 16:38

不懂干啥用 支持一下

Cuveanst 发表于 2023-8-21 17:17

fft,傅立叶

Kitty-Katswell 发表于 2023-8-21 17:22

支持原创。

939872740 发表于 2023-8-23 16:44

楼主,这样的是真的无损?
周杰伦-晴天.dff

939872740 发表于 2023-8-25 17:50

这是我之前搜索的dsd无损

魔域封印 发表于 2023-8-26 12:20

939872740 发表于 2023-8-25 17:50 https://bbs.pcbeta.com/static/image/common/back.gif
这是我之前搜索的dsd无损

DSD转换脚本见贴https://bbs.pcbeta.com/viewthread-1977949-1-1.html

claotlaot 发表于 2023-8-26 22:45




听着舒服就好了,管他是不是无损,我连97kb的听的津津有味

rodren 发表于 2023-8-31 01:58


不知道这是不是假的DFF。。。
还有ISO用什么播放好呢。SACDISO

魔域封印 发表于 2023-8-31 16:48

rodren 发表于 2023-8-31 01:58 https://bbs.pcbeta.com/static/image/common/back.gif
不知道这是不是假的DFF。。。
还有ISO用什么播放好呢。SACDISO

sacd镜像需要先extract音轨吧,至少目前我是这么干的,工具附上,GitHub上拉取代码自编译的,内含readme

JWZZT 发表于 2023-8-31 18:57

写脚本的真大佬

claotlaot 发表于 2023-9-2 23:10

claotlaot 发表于 2023-8-26 22:45 https://bbs.pcbeta.com/static/image/common/back.gif
听着舒服就好了,管他是不是无损,我连97kb的听的津津有味

我是没钱,用和谐的
页: [1] 2
查看完整版本: 【原创】自己写了个调用ffmpeg查看Flac频谱的脚本