选择通道颜色

选择通道颜色

如何使波形变成白色?不管我做什么,我都会变成棕色。这大概是绿色和红色的组合?

for i in *.mp3 ; do
ffmpeg -i "$i" -loop 1 -i background.jpg -filter_complex "[0:a]showwaves=s=1280x720:mode=line,format=rgba,colorkey=0x000000:0.1:0.5[fg]; \
 [1:v]scale=1280:-1,crop=iw:720[bg]; \
[bg][fg]overlay=shortest=1,format=yuv420p[out]" -map "[out]" -map 0:a -c:v libx264 -preset fast -crf 18 -c:a libopus "$(basename "${i/.mp3}").mkv"
 sleep 60
done

答案1

每个通道都有自己的默认颜色,重叠的通道将组合颜色,但有几个选项可以解决这个问题。

选择通道颜色

在此输入图像描述

showwaves=s=1280x720:mode=line:colors=white

分割通道

在此输入图像描述

showwaves=s=1280x720:mode=line:colors=white:split_channels=1

制作单声道波形

在此输入图像描述

aformat=channel_layouts=mono,showwaves=s=1280x720:mode=line:colors=white

另请参阅


使用参数扩展代替basename

替换"$(basename "${i/.mp3}").mkv""${i%.mp3}.mkv"少一个进程。

相关内容