audio - omxplayer : audio out of sync

标签 audio ffmpeg raspberry-pi

我们基于 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/

相关文章:

android - 是否可以通过 A2DP 同时向多个耳机广播?

objective-c - 适用于 Mac OS X 的 AirPlay API

linux - ALSA ASoC 简单声卡驱动程序中的 DAPM 路由是什么意思?

python - 'gi.repository.Gtk' 对象没有属性 'gdk'

audio - 无法为 'ffmpeg' 找到合适的输出格式以将 mp4 音频与 mp4 音频连接起来

video - 将 .ts 视频剪辑附加到 m3u8 HLS 流

ffmpeg - 如果输入失败,保持 FFMPEG 处理

c++ - 为 Raspberry PI 交叉编译 WebRTC+OpenCV

python - 与长时间运行的 python 进程交互

ffmpeg - 无法使用 ffmpeg 将 MP3 文件转换为 PCM