![Mythbuntu 12.04 中某些视频停止播放](https://linux22.com/image/817312/Mythbuntu%2012.04%20%E4%B8%AD%E6%9F%90%E4%BA%9B%E8%A7%86%E9%A2%91%E5%81%9C%E6%AD%A2%E6%92%AD%E6%94%BE.png)
我安装的 Mythbuntu 最初版本大概是 9 左右,之后一直在升级。它几乎可以播放我播放的所有格式的视频。
但是,自从升级到 12.04 后,有些视频文件无法播放,我不知道为什么。这可能是 .AVI 文件特有的,但有些 .AVI 文件可以播放,所以我不确定。
我检查了所有日志/var/log/mythv
,但没有发现错误。
我该怎么做才能确定问题是什么并解决它?
另请注意,我尝试过这些说明,它声称全面安装了播放任何视频所需的所有编解码器和软件,但它并不能解决问题。
更新:根据建议,我运行程序mediainfo
来比较两个视频文件,一个可以运行,一个不能运行,这里是输出,精简为仅包含不同的输出。
这是一个有效的视频:
Overall bit rate : 1 289 Kbps
Bit rate : 1 142 Kbps
Maximum bit rate : 5 892 Kbps
Frame rate : 29.970 fps
Bits/(Pixel*Frame) : 0.131
Stream size : 740 MiB (89%)
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Bit rate : 144 Kbps
Maximum bit rate : 179 Kbps
Stream size : 92.2 MiB (11%)
此视频不包含以下内容:
Overall bit rate : 1 555 Kbps
Bit rate : 1 437 Kbps
Maximum bit rate : 3 651 Kbps
Frame rate : 23.976 fps
Bits/(Pixel*Frame) : 0.206
Stream size : 221 MiB (92%)
Encoding settings : cabac=1 / ref=5 / deblock=1:2:2 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=14 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Bit rate : 114 Kbps
Maximum bit rate : 142 Kbps
Stream size : 17.5 MiB (7%)
答案1
AVI 是一个容器,而不是视频编解码器。您需要做的是找出视频编码的视频/音频编解码器,然后安装它们。您可以使用 mediainfo(默认情况下未安装)之类的工具来找出编解码器。
要安装 mediainfo,请使用
apt-get install mediainfo
然后通过以下方式在文件上使用它
mediainfo <video file>
答案2
发现问题了。
由于某种原因,在 下,字段中Setup -> Media Settings -> Videos Settings -> File Types
的 条目已被选中。avi
Extension:
Use default player
我取消了选中它,然后在Command:
字段中输入Internal
。绝对所有其他文件类型都使用“内部”,所以我认为这是正常的。
现在它起作用了。我不知道为什么.AVI文件的设置不同,但不管怎样,我猜“默认”播放器在某些编解码器或内部播放器可以正常处理的东西上遇到了问题。
答案3
在终端 (++) 中运行此Ctrl命令:AltT
sudo apt-get install ubuntu-restricted-extras ffmpeg mplayer mencoder