使用 VLC 观看视频时,声音会随机消失(视频播放正常),只有当我跳到视频的不同部分时才会返回。
相同的视频文件可以在内置的“视频”应用程序上完美播放。
我从 Synaptic 安装了 VLC,版本是
$ vlc --version
VLC media player 2.2.0 Weatherwax (revision 2.2.0-0-g1349ef2)
VLC version 2.2.0 Weatherwax (2.2.0-0-g1349ef2)
Compiled by buildd on allspice.buildd (Apr 7 2015 15:17:17)
Compiler: gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu12)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public Licence;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.
我的音频设备(我好像有两个):
$ sudo lshw | grep -i audio -A1
description: Audio device
product: Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
vendor: Intel Corporation
description: Audio device
product: 8 Series/C220 Series Chipset High Definition Audio Controller
vendor: Intel Corporation
这是 VLC 的一个错误吗?
答案1
我在跑:
vlc --version
VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28)
但是自从 VLC 出现以来,一些文件也出现了这种情况......
VLC 确实很强大,但即使 VLC 有时也无法纠正编码错误的文件中的所有错误,其他播放器甚至可能根本无法播放该文件!然后我做的是:
nice --adjustment=18 avconv -i /path/to/file.ext -c:v libxvid -vtag XVID -g 250 -bf 2 -me_method epzs -qmax 6 -metadata title="file2.ext" -metadata artist="" -r 25 -aspect 16:9 -c:a libmp3lame -metadata title="" -ar 44100 -ac 2 -ab 128k /path/to/file2.ext
这会转码该文件放到同一个容器中的 xvid 中(大多数时候你会看到无数的时间错误和更正)然后它就可以正常播放了。
有时你会发现一个文件即使经过转码播放效果不佳。那么只需返回源 (DVD/CD/下载/...) 并从源获取另一份副本即可。