ffmpeg规范音频的响度
通过FFmpeg内置滤镜、手动调整音量、或者ffmpeg-normalize实现对响度的控制。
内置归一化滤波器 #
loudnorm:通过EBU R.128进行响度标准化。您可以设置积分的体积目标,体积范围目标或最大真实峰。建议用于发布音频和视频,并被世界各地的广播公司使用。
...通过FFmpeg内置滤镜、手动调整音量、或者ffmpeg-normalize实现对响度的控制。
loudnorm:通过EBU R.128进行响度标准化。您可以设置积分的体积目标,体积范围目标或最大真实峰。建议用于发布音频和视频,并被世界各地的广播公司使用。
...使用tcpdump抓UDP包,过滤过滤IP和port,并且自动拆分片段。
yum install -y tcpdump
tcpdump -i bond0 udp port xxxx and host xxx.x.xx.xxx -s0 -G 600 -w %Y_%m%d_%H%M_%S.pcap
-i 指定监听的网卡
...最近在Linux下使用ffmpeg收录UDP流花屏问题,发现机器有双网卡,添加路由指定网卡收录导致无法收录了。另附一些解决花屏的优化方法。
cat /etc/sysctl.conf
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
# 修改默认网络的缓存大小 这个很重要不然
net.core.rmem_max = 50000000
net.core.rmem_default = 50000000
sysctl -p
# 添加以上配置后需要重启系统
reboot
# 不重启的话一定要执行以下命令
for i in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 0 > "$i"; done
由于博主只修改了上面的 sysctl.conf
并且只执行了 sysctl -p
所以悲剧了,添加路由之后一直无法收录。
route命令参数详细说明及常用命令
原文地址 docs.lvrui.io
> route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default localhost 0.0.0.0 UG 100 0 0 eno16780032
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 eno16780032
macOS 中使用 netstat -nr
命令来查看当前路由表
重置macos的Lauchpad(启动台),及设置Lauchpad(启动台)的行数和列数。
打开终端程序,按需求执行以下命令即可。
defaults write com.apple.dock ResetLaunchPad -bool TRUE;
killall Dock
defaults write com.apple.dock springboard-columns -int 7
defaults write com.apple.dock springboard-rows -int 7
简单的讲讲nginx+php的一些常用优化,以及相关的内核参数优化。
UNIX 域套接字提供的性能略高于 TCP 套接字在回送接口上的性能(较少的数据复制,较少的上下文切换)。如果每个服务器需要支持超过 1000 个连接,请使用 TCP 套接字 - 它们可以更好地扩展。
...使用FFmpeg中的adelay和amix滤镜给音频做混音
在30秒后混合1个音频
ffmpeg -i 1-1.mp3 -i 2.mp3 -filter_complex "[1]adelay=delays=30s:all=1[aud1];[0][aud1]amix=inputs=2" -vsync 2 -y 3.mp3
在30秒后混合2个音频
ffmpeg -i 1-1.mp3 -i 2.mp3 -i 3.mp3 -filter_complex "[1]adelay=delays=30s:all=1[aud1];[2]adelay=delays=30s:all=1[aud2];[0][aud1][aud2]amix=inputs=3" -vsync 2 -y 4.mp3
混合多个参照混合2个的命令修改下即可
...修改supervisord配置突破1024最大连接数
最近在使用supervisord服务时发现,无论如何修改系统的最大连接数,由supervisord管理的程序都无法突破1024的限制。
...图片水印、文字水印、画中画
ffmpeg -i input.mp4 -vf "movie=wenzi.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " output.mp4
-i :一般表示输入
input.mp4:这里表示要处理的视频源
-vf:滤镜相关,视频裁剪,水印等等操作都需要它完成
...
Too many open files、获取不到$HOME等
vim /etc/supervisord.conf
[supervisord]
minfds=81920
minprocs=81920
# systemctl restart supervisord
[program:apache2]
command=/home/chrism/bin/httpd -c "ErrorLog /dev/stdout" -DFOREGROUND
user=chrism
environment=HOME="/home/chrism",USER="chrism"
supervisorctl update