字幕编辑器中的编码器存在问题

字幕编辑器中的编码器存在问题

当我尝试使用字幕编辑器打开 .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没有显示它们,因为我只有goodbaduglygstreamer 插件。单独安装 libav 包解决了 SubtitleEditor 对 H.264 和 MPEG-4 解码器的抱怨。

相关内容