我们基于 Raspberry Pi 和 omxplayer 构建简单的网络控制视频播放器。我们遇到的问题是任何使用 ffmpeg 转码的文件都有音频不同步。在 iPad 上制作并直接上传到 Pi 的视频文件可以正常播放。使用像这样的简单 ffmpeg 命令转码的同一个文件不会,并且音频延迟大约 1 秒:
ffmpeg -i input.mp4 output.mp4
音频不同步问题仅显示在 Raspberry/omxplayer。如果我在计算机上播放相同的文件,那很好。输入文件是 720p h264 aac 一。
以前有人解决过这样的问题吗?
谢谢!
最佳答案
好的,您的命令中似乎缺少过滤器 -async
.将您的命令修改为ffmpeg -i in.mp4 -async 1 out.mp4
这里-async
压缩/拉伸(stretch)音频的时间戳以使其与视频匹配。您可以查看此 answer .
干杯。:)
关于audio - omxplayer : audio out of sync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21443165/