所有分类
  • 所有分类
  • 攻略

软路由白噪音:FFmpeg生成雨声脚本

<h1>软路由白噪音:FFmpeg生成雨声脚本,低成本打造代理ip环境下的助眠神器</h1>

<h2>为什么软路由玩家都在用FFmpeg做雨声?</h2>
半夜刷GitHub,发现一群软路由大佬不折腾旁路由了,改玩“白噪音”。问了一圈,原来他们把FFmpeg塞进OpenWrt,几行脚本就能循环生成24小时不间断的雨声,关键是——不占CPU,还能顺便跑代理ip,科学上网+助眠一次搞定。省去买Sound Machine的钱,媳妇都夸会过。

<h2>FFmpeg雨声脚本原理:把“0”变成雨</h2>
FFmpeg自带白噪声滤镜,核心就一句:-filter noise=alls=20:allf=talls控制密度,数值越大雨越密;allf=t让频谱像真雨。再叠一条-af lowpass=800,把高频削掉,耳朵不刺。最后-loop 1循环输出,文件体积不到1 KB,软路由8 M闪存也能塞下。想再逼真?加-i /etc/rain.jpg挂张黑图,让播放器有画面,NAS党狂喜。

<h2>OpenWrt安装FFmpeg最简三步</h2>

  1. 换国内源:echo src/gz ffmpeg http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/packages >> /etc/opkg/customfeeds.conf
  2. 更新列表:opkg update && opkg install ffmpeg
  3. 检查版本:ffmpeg -version | head -n1 出现N-10xx就OK。全程2分钟,流量走代理IP,不怕404。

<h2>一条命令生成24h雨声MP3</h2>

ffmpeg -f lavfi -i anoisesrc=color=brown:amplitude=0.08 -filter_complex "anoisesrc=allf=t:alls=25[a];[0][a]amix=inputs=2:duration=first:dropout_transition=0" -ar 16000 -ac 1 -t 86400 /mnt/sda1/rain.mp3

解释:brown噪声打底,叠高频t噪声模拟雨点,16 kHz采样省空间,86400秒整24小时。文件才140 M,插个U盘就能跑。定时任务0 2 * * * ffmpeg -y -i /mnt/sda1/rain.mp3 -ss 00:00:00 -t 00:30:00 /tmp/sleep.mp3每天凌晨切30分钟精简版,手机SMB直接播,省电又省代理IP流量。

<h2>把雨声做成网络电台,全屋AirPlay</h2>
软路由装shairport-sync,配置/etc/shairport-sync.confsessioncontrol = "both";,端口5000。FFmpeg推到本地Icecast:

ffmpeg -re -stream_loop -1 -i /mnt/sda1/rain.mp3 -c copy -f mp3 icecast://source:hackme@127.0.0.1:8000/rain.ogg

手机搜“Rain@OpenWrt”,秒连。走代理IP时把8000端口排除,海外党也能听,延迟<1秒,比网易云还稳。

<h2>防媳妇投诉:定时静音+带宽限速</h2>
雨声跑满24h,媳妇嫌吵?cron里加0 6 * * * killall ffmpeg,早上6点自动停。再写tc qdisc add dev br-lan root tbf rate 1mbit burst 32kbit latency 400ms,把带宽锁1 M,4K电影不受影响,代理IP通道依旧丝滑。

<h2>常见问题QA</h2>
Q:8 M老路由能装吗?
A:精简版FFmpeg 3.4.2 ipk只1.8 M,装完剩3 M,还能塞个ChinaDNS。
Q:雨声文件太大U盘FAT32怎么办?
A:输出分段-f segment -segment_time 3600 rain%03d.mp3,每小时一文件,FAT32单文件<4 G无压力。
Q:代理IP断连脚本停?
A:加while true; do curl -s ip.sb | grep -q 美国 && ffmpeg ...; sleep 30; done,IP正常才推流,断线自启,稳。

<h2>把雨声脚本做成插件,一键装逼</h2>
luci-app-ffmpeg-rain,Makefile里define Package/luci-app-ffmpeg-rain/install把脚本、init、LuCI网页全打包。界面加滑块调密度、选时段静音,GitHub一开源,星星蹭蹭涨。别人刷Clash,你刷雨声,格调直接拉满。

<h2>最后的小尾巴</h2>
折腾完发现,软路由最香的不是多拨,是把这些“无用”的小功能跑在代理IP隧道里,全世界都能听见你家屋顶的雨。源码已推GitHub,搜“openwrt-ffmpeg-rain”自取。
采购代理IP请添加微信客户经理:x31471626

阅读全文
原文链接:https://sk5ip.com.cn/hangyezixun/%e8%bd%af%e8%b7%af%e7%94%b1%e7%99%bd%e5%99%aa%e9%9f%b3%ef%bc%9affmpeg%e7%94%9f%e6%88%90%e9%9b%a8%e5%a3%b0%e8%84%9a%e6%9c%ac/,转载请注明出处~~~
0
分享海报

评论0

请先
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码