当我尝试使用字幕编辑器打开 .mp4 时,我收到以下消息
GStreamer-plugins missing
。
播放此影片需要以下解码器,但尚未安装:
H.264 解码器
我尝试了 gstreamer 的“坏”插件,但什么也没得到,尝试了
sudo apt-get install h264enc
,也没什么。
gst-inspect |grep 264 输出
'videoparsersbad: h264parse: H.264 parser
x264: x264enc: x264enc
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
h264parse: legacyh264parse: H264Parse
typefindfunctions: video/x-h264: h264, x264, 264'
答案1
打开终端并运行命令:
sudo add-apt-repository ppa:mc3man/gstffmpeg-keep
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
答案2
在全新安装的 Ubuntu 20.04 LTS 上(需要注意的是,它已经安装了 VLC),我发现在 SubtitleEditor 上运行视频所需的只是:
sudo apt-get install gstreamer1.0-libav
与接受的答案相比,这样做的好处是不需要 PPA。
考虑到我在其他 AskUbuntu 答案中发现的内容,我想指出我没有h264enc
安装gstreamer1.0-plugins-bad
也没有libgstreamer-plugins-bad1.0-0
安装:apt list --installed
+grep
没有显示它们,因为我只有good
、bad
和ugly
gstreamer 插件。单独安装 libav 包解决了 SubtitleEditor 对 H.264 和 MPEG-4 解码器的抱怨。