Ubuntu火狐浏览器不能播放视频

linux系统

Posted by ThreeStones1029 on July 20, 2023

[TOC]

一、前言

自从搬到导师实验室,开始用Ubuntu系统,虽然也有图形界面,但是还是遇到了很多问题。感觉写博客是一种很好的记录笔记的方式,同样也希望自己解决一个问题可以帮助到同样收到困扰的朋友。

话不多说,开始正题。

二、问题与解决方法

2.1.问题

想要打开B站,发现视频不能播放,提示没有HTML5播放器。

image-20230719232743809

2.2.解决方法

然后查找解决方法,在一篇博客里面发现解决方法(ubuntu解决浏览器不支持HTML5播放器的方法),在终端运行以下命令:

sudo apt-get install ubuntu-restricted-extras

有可能直接安装完就能解决,但如果不能安装,可能你也遇到了和我相同的问题。

2.3.报错E: Unable to locate package

我运行以上命令后提示找不到安装包,报错==E: Unable to locate package==,我的直觉告诉我应该是源的问题,因为之前用annoconda也经常碰到。

image-20230719232310396

开始寻找解决方法,很多博客都是提到要先sudo apt-get update,但是更新后运行命令还是报错,没办法只能尝试换源了。

找到一篇博客,博主进行换源(如何从根本上解决E: Unable to locate package错误的方法),照着他的方法换源,我成功了,换源过程如下。

2.4.换源和镜像

2.4.1.找到Software&updates

image-20230719234445609

图中左上角第一个打开。

2.4.2.换源和镜像

打开后有如下界面

image-20230720092227426

在download from里面选择china,再在右边自动选择best Server

image-20230720100317000

然后它会自动去选择最好的一个

image-20230720100428976

我这里等它选择的是nju

image-20230720100613906

再点击选择Choose Server,会需要输入密码,授权就行。

点击close,它会提示你需要重新下载。

image-20230720101000454

image-20230720101110116

点击Reload即可。之后就是等待了。

Ps:这里其实我遇到了一点问题,就是更新完没有关闭的按钮,如下:

image-20230720101334535

可以看到Cache Refresh没有“叉号”,所以我也不知道怎么正确关闭,同时它提示了一个error,我这里直接叉掉,强制关闭了这两个窗口,然后之前的命令就能运行了,包也安装上了。

image-20230720101516635

我有去查这个内部错误,在官方的回答里我有看到,意思大概就是不用管这个,如果想以后不提示这个,就运行:

 sudo systemctl disable --now apport.service

但是不推荐,所以更好的方法我没有找到,但是之前的问题已经解决了,所以后续我没有深究,如果有大佬知道怎么解决,希望可以留言告诉我,非常感谢!

image-20230720102031431

2.4.3.再运行之前的命令

更新完源和镜像后,再运行命令即可:

sudo apt-get install ubuntu-restricted-extras

这次成功安装,总算可以播放视频了。

PS:安装可能有点慢,需要耐心等待。

2.4.4.题外话(或者是第二种解决方法)

其实在换源之前,还尝试了别的方法。例如要安装ffmpeg。

sudo apt install ffmpeg

但是同样和前面的命令一样,报安装包的错误,所以后面才换源。因为换源后前面的方法可行,所以我并没有安装ffmpeg了,但很多博主都提到了这种方法,这在理论上应该也是一种解决方法。

参考博客

1.ubuntu解决浏览器不支持HTML5播放器的方法

2.如何从根本上解决E: Unable to locate package错误的方法

3.Ubuntu20.04火狐浏览器无法播放视频的问题

4.”sorry ubuntu 20.04 experienced an internal error” what does this message mean?

5.ubuntu内部错误的解决办法