jeremyjia / Games

Home Page Link:
https://jeremyjia.github.io/Games/
2 stars 7 forks source link

剧本可以引用指定音频文件的波形图 #1026

Open jeremyjia opened 3 months ago

jeremyjia commented 3 months ago

需求:可以不改动后端Spring Java的代码,制作一个Python插件e.g, audio2waveform.py来完成此项任务

参考: 水波纹py插件及剧本 https://jeremyjia.github.io/Games/python/i140/water_effect.py

jeremyjia commented 3 months ago

参考ffmpeg的命令: fmpeg -i 1.mp3 -filter_complex showwavespic -frames:v 1 output.png ffmpeg -i 1.mp3 -lavfi showwavespic=split_channels=1:s=1024x800 waveform.png 重点是参数showwavespic的写法,具体参考官方文档 http://underpop.online.fr/f/ffmpeg/help/showwavespic.htm.gz

jeremyjia commented 3 months ago

sInputFileName=”$” sOutputFileName=”${sInputFileName%.}.png” ffmpeg -i “${sInputFileName}” \ -lavfi “[0:a:0]showwavespic=s=600x120: split_channels=1: colors=yellow|red: scale=sqrt” -update 1 \ “${sOutputFileName}”