• 发文
  • 评论
  • 微博
  • 空间
  • 微信

技术干货:如何在Ubuntu安装H.264解码器

2022-05-16 11:29
88

运维人员和工程师经常选择在Ubuntu或Linux系统上播放MP4文件,然而部分人总会碰到无法播放问题,如“H.264(High Profile) decoder is required to play the file,but is not installed”,意思是指:播放MP4文件需要安装H.264(高清)解码器。

Ubuntu系统每月安装所需的多媒体解码器,导致视频播放器无法播放,那么我们该如何解决?一般来说有三种方法,具体如下:

①只安装所需的解码器

②一次性安装多种解码器

③安装一个不同的视频播放器

以我个人的看法,为解决后续麻烦,建议选择②和③。

在这里我使用的是Ubuntu Linux,方法①和方法③也适用于其他发行版本,但需要注意的是,方法②不适用,因为所用到的包是Ubuntu独有的。

方法①:只安装所需的解码器

当Ubuntu显示上文所提到的错误显示“H.264.....installed”时,它将会显示“在Ubuntu软件中心查找”的按钮,电极该按钮将显示H.264解码器的软件包,具体如下:

8791658ae3fce83b58a2b00e00ff03.png

虽然这些软件包名称相似,但需要安装来自“不良”组合“bad”set的GStreamer多媒体解决包。

或使用以下命令在终端上来安装软件包:

sudo apt install gstreamer1.0-plugins-bad

为什么我不建议你选择方法①,因为还会有其他格式的视频文件要求部分其他H.264解码器,你也可以通过以下命令安装更多的解码器:

sudo apt install libavcodec-extra gstreamer1.0-plugins-ugly gstreamer1.0-libav

方法②:一次性安装多种解码器

Ubuntu系统中含有一个基础软件包,名为ubuntu-restricted-extras,内含许多音频视频解码器及部分微软字体库,安装这个软件包就无须担心多媒体解决方法,一次性解决后患。

sudo apt install ubuntu-restricted-extras

因为这个软件包含有部分不必要的多余软件,你需要接收最终用户许可协议(EULA)。

1bb3bbcc8274b997ad86c6a4f40592.png

按下tab键,选择“yes”后回车确定即可。

方法③:安装一个不同的视频播放器

在Ubuntu里有较多优秀的视频播放器,其中以VLC和MPV最为优秀,擅长处理多媒体解码器,可在软件中心寻找并安装。

或采用以下命令进行安装:

sudo apt install mpv

欲了解更多的Linux编程,来《嵌入式Linux核心教程》,助你成为优秀的工程师。

最新评论0

相关文章

Linux操作系统和Windows操作系统有什么区别?

Linux操作系统和Windows操作系统有什么区别?

目前,主流的操作系统主要分为Linux和Windows,然而很多人先接触到的是Windows,但很多开发者经常在Linux上进行软件开发,那么Linux和Windows之间有什么区别?今天凡亿教育将就Linux和Windows操作系统进行讨

2022-03-22 16:55
浏览数214
Linux高级技巧:如何查找文件和文件目录?

Linux高级技巧:如何查找文件和文件目录?

搜索文件是运维工程师日常工作必备的技能之一,当在Linux服务器上工作时,需要经常借助查找文件快速搜索,提高工作效率,今天凡亿教育将分享关于如何在Linux上查找文件和目录,希望对小伙伴们有所帮助。拒绝复杂理论知识,专注代码实际操作选择《嵌

2022-04-12 16:04
浏览数133

一个困惑了一个多星期的嵌入式Linux网络编程问题终于解决了

来源 | CSDN& 项目调试补充 |嵌入式应用研究院上个月中下旬有一个同事突然从公司离职,而他负责的部分是整个项目里的网络编程模块;这也是我们整个项目里最难,BUG最多的模块。目前这个模块涉及难点主要有以下问题:由于程序不严谨导致偶现的异

2022-05-09 23:25
浏览数109
大部分嵌入式工程师最后都选择了什么职位?

大部分嵌入式工程师最后都选择了什么职位?

嵌入式工程师分布在各行各业上面。这其中包括了消费电子、工业电子、汽车电子和军用电子等等。从功能上面看,嵌入式本身包括了51、mcu、soc、soc + baseband等很多形式。从开发的结构上看,有些同学专注于底层,比如boot;有些同学

2022-03-08 09:57
浏览数178
Linux很难学吗?初学Linux前需要知道的五件事!

Linux很难学吗?初学Linux前需要知道的五件事!

Linux 很难吗?为什么人们认为它很难?我们重点分析了一些常见的问题,并对其进行了说明,让你觉得它没那么难。如果只有 Windows、macOS、Linux 三种操作系统可供选择,那么大多数人应该都不怎么会考虑 Linux 系统。Linu

2022-04-06 14:23
浏览数160
Linux高级技巧:如何检查MySQL用户权限

Linux高级技巧:如何检查MySQL用户权限

Linux作为全球主流的嵌入式操作系统,因其可调用MySQL、C/C++等多种编程语言,备受好评。今天凡亿教育为小伙伴们分享一个Linux高级技巧,是如何在Linux中检查MySQL用户权限,感兴趣的小伙伴们可以给我点个赞。进阶学习Linu

2022-04-07 11:15
浏览数170
Linux中级技巧:如何查看Linux是32位还是64位?

Linux中级技巧:如何查看Linux是32位还是64位?

很多人在电脑上安装软件时总会遇到软件是32位还是64位,如果是Windows系统可以很简单分辨,如果是Linux系统该如何分辨?今天将分享关于Linux系统的中级技巧:如何查看Linux系统是32位还是64位?感兴趣的小伙伴们可以给我点赞哦

2022-04-12 17:48
浏览数144
六种开发人员觉得好用的文字处理程序

六种开发人员觉得好用的文字处理程序

作家们总是在寻找更好的方法将他们的文字和想法以更好的方式呈现给他们的读者。我对文字处理程序最早的印象是在 Apple II 上使用 AppleWorks 和后来的 FrEDWriter,后者是一个创建于 1985 年的免费文字处理程序。这是

2022-06-22 17:43
浏览数41
开发嵌入式系统的7个技巧

开发嵌入式系统的7个技巧

尽管许多嵌入式工程师充满了希望和梦想,但高可靠性的代码不是一蹴而就的。它是一个艰苦的过程,需要开发人员维护和管理系统的每个比特和字节。当一个应用程序被确认为“成功”的那一刻,通常会有一种如释重负的感觉,但仅仅因为软件在受控条件下的那一刻运行

2022-03-08 09:36
浏览数158

嵌入式开发如何看芯片数据手册

不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的语句,向使用者交代清楚该产品的特点、功能以及使用方法。无论什么芯片手册,都不会存在生僻的单词语法(专业词汇除外),

2022-05-18 09:34
浏览数119