当我安装 Ubuntu Gnome 17.04 时缩略图根本.mkv
没有显示,然后它自动修复了,现在它正在生成缩略图,但听起来可能很奇怪,它们都是绿色的(或紫色或粉红色,但肯定都是单色的)。文件不会受到影响,只有缩略图才会受到影响。其他视频文件格式也可以,.mp4
.flv
只是.mkv
受到影响。
我不知道应该从哪里开始解决这个问题。
受影响的.mkv
文件
不受影响的.mp4
文件
答案1
此答案基于另一个答案老年怪人,这只是让新用户更容易执行
对于 17.04
启用 Multiverse 和 Universe 存储库
打开软件和更新应用程序并选择多元宇宙和宇宙存储库
启用后运行以下命令
sudo apt-get update
安装 ubuntu-restricted-extras
sudo apt-get install ubuntu-restricted-extras
此命令应该可以完成此操作,您需要使用 键Tab突出显示 mscore 字体包的 OK 按钮,然后按 Enter 键接受协议,如何安装 ubuntu-restricted extras 包?(更多细节)
ubuntu-restricted-extras
如果你在安装 ubuntu 时已经安装了媒体驱动程序,则无需安装
安装 ffmpeg
sudo apt-get install ffmpeg ffmpegthumbnailer
这些命令将安装 ffmpeg,然后删除所有现有缩略图。通过执行
rm -r ~/.cache/thumbnails
将创建缩略图的工作从 Totem 更改为 ffmpeg
sudo nano /usr/share/thumbnailers/totem.thumbnailer
将打开一个文本文件,将其中的所有文本替换为以下内容
[Thumbnailer Entry]
TryExec=ffmpegthumbnailer
Exec=ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10
MimeType=application/mxf;application/ogg;application/ram;application/sdp;application/vnd.ms-wpl;application/vnd.rn-realmedia;application/x-extension-m4a;application/x-extension-mp4;application/x-flash-video;application/x-matroska;application/x-netshow-channel;application/x-ogg;application/x-quicktimeplayer;application/x-shorten;image/vnd.rn-realpix;image/x-pict;misc/ultravox;text/x-google-video-pointer;video/3gpp;video/dv;video/fli;video/flv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/ogg;video/quicktime;video/vivo;video/vnd.divx;video/vnd.rn-realvideo;video/vnd.vivo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flic;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-ms-asf;video/x-ms-asx;video/x-msvideo;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-nsv;video/x-ogm+ogg;video/x-theora+ogg;video/x-totem-stream;audio/x-pn-realaudio;audio/3gpp;audio/ac3;audio/AMR;audio/AMR-WB;audio/basic;audio/midi;audio/mp2;audio/mp4;audio/mpeg;audio/ogg;audio/prs.sid;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-gsm;audio/x-it;audio/x-m4a;audio/x-matroska;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;audio/x-musepack;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-realaudio;audio/x-real-audio;audio/x-sbc;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-xm;application/x-flac;
要在 Nano 中保存更新的文件,请按Ctrl+X然后输入是并输入。如何使用 nano 在终端中编辑文件?
/usr/share/thumbnailers/totem.thumbnailer
如果你不习惯使用 nano,你可以使用其他文本编辑应用程序来编辑文件
并重新启动 nautilus
nautilus -q
再次清除所有缩略图并检查问题是否已解决
rm -r ~/.cache/thumbnails
上面的命令将再次清除所有缩略图,去检查一下,它们现在不再是单色的了'
如果你在执行此操作后丢失了 Mp3/flac 缩略图,那么尝试这种方法
答案2
根据我们的测试结果,我认为问题在于使用 HEVC 编解码器时 totem 为 nautilus 生成缩略图。我记得,totem 使用 gstreamer 插件来完成这项任务。虽然我通常希望安装该ubuntu-restricted-extras
软件包可以解决大多数编解码器问题,但在这种情况下似乎并非如此。似乎不包括 x265 HEVC 支持。我可以建议几个选项。
编辑:今天在从 ubuntu-17.04-desktop-amd64.iso 创建的 17.04 live 媒体上进行测试后(确认下载的 iso 未被破坏后)检查哈希值)我可以确认以下方法可以产生适当颜色的缩略图的预期效果。
启用多元宇宙和宇宙储存库通过 Ubuntu 软件选项卡上的软件和更新,勾选上述复选框。通过软件中心或 CLI 安装 ubuntu-restricted-extrassudo apt update && sudo apt install ubuntu-restricted-extras
您需要使用Tab键突出显示 mscore 字体包的 OK 按钮,然后按 Enter 接受协议。然后,将下载并安装所有必需的软件包。如果 Nautilus 已打开,请关闭它,然后使用刷新缩略图rm -r ~/.cache/thumbnails
以下选项在某些情况下可能会有一定价值,因此我将保留它们。
A) 安装libavcodec-extra57 软件包及其所有依赖项。此软件包包含 ffmpeg 库以及用于音频/视频编解码器的附加解码器/编码器。我相信这里的关键依赖项是 libx265-110 库,上述 libavcodec-extra57 软件包依赖该库进行 HEVC 编码/解码。
您可以在完成以下说明后安装 libavcodec-extra57 包:我如何启用“Universe”存储库?然后通过软件中心或命令行安装该软件包sudo apt-get update && sudo apt-get install libavcodec-extra57
如果此操作本身无法解决问题,您可以使用以下选项之一添加更换不同拇指钉枪的步骤:如何从 VLC 而不是 Totem 生成视频缩略图?
B)如果这不起作用,利用libde265 软件包也在 Universe 存储库中。我在 14.04 上使用此包获得了良好的效果(当时我必须通过 PPA 安装它)看起来我仍然可以成功地在 16.04 下使用它(可能是升级而不是全新安装)。
dpkg -l libde265
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===========================-==================-==================-===========================================================
ii libde265:amd64 1.0.2-1ppa1~trusty amd64 Open H.265 video codec implementation
无论采用哪种方法,你都必须重新生成缩略图再次。
笔记:我总是推荐备份如果更改没有产生适当的结果,可以很容易地恢复。我发现很多人并没有像他们应该的那样经常这样做。
答案3
补充一下……我找到了这个问题的根本原因。我将我的个人编码从 h.264 切换到 H.EVC,没有绿色缩略图。切换到 10 位 H.EVC 编码,绿色缩略图。然后是 ffmpeg-thumbnailer……
我正在使用带有 10 位 H.265 的 .mp4 容器,但如果发现网上很多 .mkv 都是 10 位编码,而很多 .mp4 包含更传统的 8 位 h.264 视频,我也不会感到惊讶。