我们基于Raspberry Pi和omxplayer构建了简单的web控制视频播放器。我们遇到的问题是,任何用ffmpeg转码的文件都有一个音频不同步。在iPad制作并直接上传到Pi的视频文件可以正常播放。使用简单的ffmpeg命令转码的相同文件不会,音频延迟约1秒:
ffmpeg -i input.mp4 output.mp4仅在Raspberry/omxplayer上出现音频不同步问题。如果我在电脑上播放同样的文件,这是完全没有问题的。输入文件为720p h264 aac one。
以前有人解决过这样的问题吗?
谢谢!
发布于 2014-01-30 12:56:45
好的,看起来您的命令-async中缺少一个过滤器。修改您的命令以
ffmpeg -i in.mp4 -async 1 out.mp4
在这里,-async压缩/拉伸音频的时间戳,以使其与视频匹配。您可以对此answer进行详细和类似的查看。
干杯。:)
发布于 2014-01-31 12:56:03
我们已经能够解决这个问题,这篇文章帮助很大:http://www.raspberrypi.org/forum/viewtopic.php?f=38&t=41747
将-f mp4参数添加到代码转换+第二次运行中,这样的重新多路复用会有所帮助。
ffmpeg -i inputfile.mp4 -acodec copy -vcodec copy -f mp4 outputfile.mp4https://stackoverflow.com/questions/21443165
复制相似问题