gstreamer 错误:MP4 文件和缩略图不起作用

MrV*_*dji 1 video nautilus codecs gstreamer

我想我做了一些事情,但我不知道到底是什么......现在,我的 Ubuntu 不想解码 MPEG-4 和 H.264 视频文件(文件扩展名.avi .mp4)。

vlc仍然有效(当然,它具有内置编解码器)但totem缩略图停止工作。

这是我最近所做的可能相关的事情:

sudo apt-get install libvo-aacenc-dev libx264-dev libtheora-dev librtmp-dev libvorbis-dev libfdk-aac-dev libmp3lame-dev libfaac-dev libpulse-dev libxvidcore-dev
Run Code Online (Sandbox Code Playgroud)

我用它们libav-tools从 GIT构建。现在libav就像一个魅力,这让我觉得我libx264的很好(我认为,它用于解码 H.264 和 MPEG-4)。


我有这个错误信息:

$ ? totem video.mp4
** Message: Missing plugin: gstreamer|1.0|totem|H.264 decoder|decoder-video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)3.2, profile=(string)main, parsed=(boolean)true (H.264 decoder)
Run Code Online (Sandbox Code Playgroud)

我也试过这个,我安装了很多gstreamer-*包。

你能帮助我吗 ?

Syl*_*eau 6

尝试安装 gstreamer1.0-libav:

sudo apt-get install gstreamer1.0-libav
Run Code Online (Sandbox Code Playgroud)

检查 libthumbnailer0 是否也已正确安装:

sudo apt-get install libthumbnailer0
Run Code Online (Sandbox Code Playgroud)

然后,删除缩略图缓存:

sudo rm -r ~/.cache/thumbnails
Run Code Online (Sandbox Code Playgroud)

最后重启 Nautilus :

nautilus -q
Run Code Online (Sandbox Code Playgroud)