刚刚从 VLC 1.05 升级到 VLC 2.03(最新版本)。
问题:视频(.avi
)卡在第一帧。
(这些视频以前在 VLC 1 中播放得很好。)
答案1
解决方案:
注意:此问题的症状是看到调试消息图片显示太晚了。(要在 VLC 中打开调试消息,请参阅此帖子底部的部分)
该问题似乎是default
解复用器中的一个错误。
解决方法是将默认解复用器改为Avformat
解复用器。
就是这样:
Menu Tools -> Preferences >
... -> Click radio button to Show Settings = ALL instead of SIMPLE
... -> Input/Codecs > Demuxers >
位于下拉列表的最底部:
... -> Avformat Demuxer > Save, exit and restart VLC
这应该可以解决问题。
感谢 VideoLan 论坛的 Jean-Francois 和 Lotesdelere。 http://forum.videolan.org/viewtopic.php?f=14&t=98381&start=80 不幸的是,他们的正确解决方案被埋在了 5 页无效的回复的底部……希望这可以存档解决方案,以便将来更容易找到。
在 VLC 中打开调试消息:
去:Tools > Messages > Increase verbosity from 0 to 2
然后播放视频。
如果出现问题,您应该在消息面板中看到错误描述。
答案2
除了 AKE 的更改默认解复用器的解决方案之外,我还有一个替代解决方案。
我有一个m4v格式的视频也卡在第一帧。
然而原因是不是这是解复用器本身的错误,而不是问题的根源。
使用“Avformat”解复用器播放视频后,音频比视频晚约 6 秒。
音频晚 5 秒以上导致第一个视频帧卡在默认解复用器中。
因此,更改解复用器将显示第一帧之后的内容,但不是解决同步问题。
保留默认的解复用器,只需进入菜单:
Tools > Track Synchronization
在Synchronization
标签上,降低设置Audio Track Synchronization
为必要值。音频延迟少于 5 秒时,视频应开始正确播放。