omxplayer:音频不同步

时间:2014-01-29 21:36:20

标签: audio ffmpeg raspberry-pi

我们基于Raspberry Pi和omxplayer构建简单的网络控制视频播放器。我们遇到的问题是任何使用ffmpeg转码的文件都有一个不同步的音频。在iPad上制作并直接上传到Pi的视频文件播放正常。使用简单的ffmpeg命令转码的同一文件不会和音频大约1秒延迟:

ffmpeg -i input.mp4 output.mp4

音频不同步问题仅在Raspberry / omxplayer中显示。如果我在电脑上播放相同的文件,那就完全没问题了。输入文件是720p h264 aac one。

之前有人解决了这样的问题吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

好看,您的命令-async中缺少过滤器。将命令修改为

ffmpeg -i in.mp4 -async 1 out.mp4

此处-async挤压/拉伸音频的时间戳以与视频匹配。您可以对此answer进行详细而类似的查看。

干杯:)

答案 1 :(得分:0)

我们已经能够解决这个问题,这篇文章帮了很多忙:http://www.raspberrypi.org/forum/viewtopic.php?f=38&t=41747

将-f mp4 param添加到转码+第二次运行并重新复用,这样做有所帮助。

ffmpeg -i inputfile.mp4 -acodec copy -vcodec copy -f mp4 outputfile.mp4