我会播放 wav 音频,并在电视屏幕上显示 dvd/bd 播放器中的歌词文本。我创建来自 lyric.txt 的 png 文件 并制作视频
ffmpeg -loop 1 -i lyric.png -i audio.wav -vcodec libxvid -acodec copy -y -shortest video.avi
但是 video.avi 很嘈杂。文字看起来很清晰,但就像夜空中闪烁的星星一样。
我可以调整 ffmpeg 参数吗?编码单色 jpg 效果最好吗?每 12 个关键帧太快了?
顺便说一句,libxvid 只适合在我的 sony bd 播放器上播放 wav 音频,以便兼容/播放 dvd/bd。
答案1
非常感谢Eli的回答。
我做了一些统计
- 疯狂.wav 53k
- 疯狂.txt 2k
使用不同的 -q:v 参数
- 6 - 120k(来自单色图片 - 115k)
- 16 - 80k(来自单色图片 - 91k)
- 24 - 73k(视频比特率 = 500kbs 时质量较差)
- 31 – 69k(质量很差)
顺便说一句。我在微软 Windows 上使用 virtualdub.exe 重新压缩了 video.avi,文件大小为 59k,视频比特率为 138kbs,关键帧为每 300 帧,而不是每 12 帧使用 ffmpeg 加载。
补充解决方案:
我找到了兼容性开关并获得了良好的结果:
ffmpeg -loop 1 -i PICTURE.bmp -i AUDIO.flac -vcodec libx264 -acodec copy -pix_fmt yuv420p -y -shortest VIDEO.mkv
- 疯狂.flac 34k
- 疯狂.mkv 36k