这个问题可能与youtube有关,而不是ffmpeg,但希望有人可以提供帮助。
我遇到了这篇文章https://productforums.google.com/forum/#!topic/youtube/nHTb7ilKvrw中描述的确切问题。我会添加它,但由于某种原因它被锁定。
我使用ffmpeg从计算机上的本地webm文件创建流。这个文件听起来非常好,当它发送到youtube live(twitch / facebook)以外的平台时仍然听起来不错。然而,在youtube live上,音频在实时馈送期间有静态和噼啪声,但youtube上的视频存档(处理后)听起来非常好。 ffmpeg命令是
ffmpeg -re -i test.webm -acodec aac -vcodec libx264 -ar 44100 -f flv rtmp://a.rtmp.youtube.com/live2/${your_key}
此小提琴(https://jsfiddle.net/2rgv7pgj/)中的Webm文件会出现问题。
如果有人可以提供建议,我们将不胜感激。
答案 0 :(得分:0)
我设法使用Web Audio API中的DynamicsCompressorNode
在客户端修复此问题。出于某种原因,音频仅在youtube上剪辑。此过滤器停止了裁剪并将质量较差的设备固定在youtube上。