【问题标题】:omxplayer: audio out of syncomxplayer:音频不同步
【发布时间】:2014-01-29 21:36:20
【问题描述】:

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

ffmpeg -i input.mp4 output.mp4

音频不同步问题仅在 Raspberry/omxplayer 中显示。如果我在计算机上播放相同的文件,那很好。输入文件为720p h264 aac one。

以前有人解决过这样的问题吗?

谢谢!

【问题讨论】:

    标签: audio ffmpeg raspberry-pi


    【解决方案1】:

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

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

    这里-async 压缩/拉伸音频的时间戳以使其与视频相匹配。您可以查看此answer

    干杯。:)

    【讨论】:

    • 谢谢杰。不幸的是我们之前试过这个,我现在又重复了一次测试,结果还是一样。使用 omxplayer 在 Raspberry Pi 上播放文件时音频不同步,而在我的 Mac 上则可以。移动音频或视频无济于事,因为延迟不是恒定的。
    • 我希望这能解决问题;因为我面临着这种情况,但在 Windows 中使用 VLC,在 android 中使用 mediaplayer
    【解决方案2】:

    我们已经解决了这个案子,这个帖子帮了大忙:http://www.raspberrypi.org/forum/viewtopic.php?f=38&t=41747

    添加 -f mp4 参数以进行转码 + 第二次运行,这样的重新混合很有帮助。

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

    【讨论】:

      猜你喜欢
      • 2012-03-16
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 2016-05-26
      • 2020-10-04
      • 2013-12-24
      • 1970-01-01
      • 2017-01-28
      相关资源
      最近更新 更多