解决ubuntu下不能播放wmv等格式视频的方法

by admin on 2019年9月6日

解决ubuntu下不能播放wmv等格式视频的方法

问题描述

ubuntu安装chrome后,打开国内主流视频网站,优酷、乐视、爱奇艺、腾讯,居然全部都说flash
player没有安装。
我也不懂视频的技术,只模糊记得,多少年前某家网站好像就有H5播放器了啊,怎么现在没有一家可以直接开网页就播放呢?不是说flash的技术正在被淘汰了吗?为什么!为什么!为什么我装一个firefox要更新一遍flash到最新版,装一个chrome时flash甚至都要重新安装一遍!
心里一阵小牢骚后,还是要解决问题的嘛。
好在已经安装过不知道多少次flash player了,ubuntu上的还不是一个意思。

昨天遇到了这样一个问题,我打算使用HTML5的video标签简单的在网页上插入一个MP4视频,类似这样

 

ubuntu下gedit不能用解决方法

 

1. 通过flash官网下载对应的版本,不要在chrome里更新

  • 打开chrome,地址栏输入chrome://components,找到flash
    player,点击检查更新,果然等了好久毫无反应。(这个方法没一次成功的,开代理都不行,还是要去手动下载)
  • 直接输入地址https://get.adobe.com/flashplayer/
    下载当前系统的最新版的flash。(我已经熟练到不用搜索引擎,直接输地址了!)
<video preload="none" controls>
  <source src="video.mp4" type="video/mp4">
</video>

ubuntu不能上网解决方法

 

在ubuntu 下的系统播放器默认 —-
电影播放器是无法播放wmv格式的视频,主要是没有视频/音频编码的解码器!

2. 使用下载的flash

  • 下载下来的不是一个可以直接执行的程序啊,如何安装呢?
  • ubuntu下firefox版本的可以直接复制文件到的firefox的对应文件夹下即可,可参考此篇http://blog.csdn.net/loveaborn/article/details/24176353
  • 而chrome版本的稍显麻烦:
    1. 在 /opt/google/chrome/
      目录下新建一个目录flash_ppapi(名字可以随意取);
    2. 把下载到的文件里的libpepflashplayer.so和manifest.json文件复制到新建的目录下;
    3. 再在/usr/share/applications目录里找到Chrome的启动器,用文本编辑器编辑启动器属性里的命令(需要sudo权限),在原命令后加入--ppapi-flash-path=/opt/google/chrome/flash_ppapi/libpepflashplayer.so,保存即可;
    4. 重新启动chrome,即可看视频了。

图片 1

大意如此

感谢,网友的分享,我基本是抄的:
http://tieba.baidu.com/p/4877057514

但是在网页中我点击播放的时候,却发现只有声音而没有图像。不过我用电脑中的视频播放器播放这段视频还是可以看到图像的。那么问题来了,这个锅谁来背?

     
用这个方法的前提是你的网卡驱动已经打上了。如何判断你的网卡驱动有没有打上去可以用着个方法来判断

su root 后出现不能用gedit命令。

 

问题出在哪

经过一些搜索得知,其实根本的问题是虽然大家都是.mp4后缀的文件,但是编码方式不同,而video标签的标准是用H.264方式编码视频的MP4文件(当然video标签还可以播放WebM和OGG格式的文件,这里就不多说了),而我之前使用的视频文件是Xvid编码的MP4文件,所以只能播放出音频而不能看到图像

       打开终端 输入 ping 127.0.0.1
(将红色字体的字输入完毕后按回车键),如果能拼通证明网卡驱动是打好了的,经过本人的实验研究,找到了彻底解决的方法,按照我给大家的路径打开后编辑一下就OK了。打开etc目录,按下Ctrl加F
输入 DHCP3 找到后打开他,就看到了dhclient.conf 右击他使用
文本编译器打开,在最后加入一行这个就OK了。

[email protected]:~$
su root

Gnome Mplayer 是一个功能强大的媒体播放器。支持的编码方式有:MPEG
1/2/4、DivX 3/4/5、Windows Media
7/8/9、RealAudio/Video(9以下)、Quicktime 5/6 以及 Vivo
1/2。它支持很多针对

解决方法

既然知道了问题出在哪,接下来就要想办法把我现有的视频文件转码成H.264编码的文件。
我使用的是Mac,
而且之前并没有装过什么视频转码的应用,搜索了一下发现Mac自带一个功能叫“编码所选视频文件”,我尝试着使用了一下。发现然并卵,生成的文件就像我在浏览器中播放的一样,只有声音没有图像,大概这个功能更适合吧其他格式的文件转换成MP4吧。
经过进一步搜索,发现了ffmpeg这个神器,使用这个命令行的工具,最终完成了视频编码的转换,下面详细介绍一下转换的方法

 

密码:

 

安装并使用 ffmpeg

我使用的是Mac,并且安装了homebrew,所以可以直接通过homebrew安装ffmpeg(附上一个homebrew的�官网)

brew install ffmpeg

其实ffmpeg的指令有很多,想要详细了解可以参见ffmpeg参数中文详细解释,这里我只需要把一个其他编码格式的MP4文件转换成H.264编码的MP4文件,具体指令如下

ffmpeg -i input.mp4 -vcodec h264 output.mp4

自行替换input和output文件名就可以了,其实这里input文件还可以是其他格式的视频文件,ffmpeg可以自动识别转换的方式,非常便利!
经过上述转换,使用输出的文件在Chrome上播放就没有问题了

# prependdomain-name-servers192.168.1.1,218.2.135.1;
#}

[email protected]:/home/jerry#
ls

1、在Ubuntu 里安装 Gnome Mplayer   

       需要注意的是
192.168.1.1和218.2.135.1是无的DNS,如果你不知道自己的DNS可以看看windows下的DNS是多少(ipconfig
/all)。输入一个DNS就够了,也可输入两个。象就所输入了两个DNS
,两个DNS之间用 “,”格开 不含引号。末尾用“;”

Desktop linux-2.6.35.9 study 视频 下载

 

 

examples.desktop linux-2.6.35.9.tar.bz2 公共的 图片 音乐

      在终端中先更新源

下面的所手动获取DNS的方法。

hello.c opt 模板 文档 桌面

  sudo apt-get update 

1、那个图形的设置程序有问题,建议把它卸载了。在新立德中找gnome-network-namager,彻底删除。

[email protected]:/home/jerry#
gedit hello.c

 

2、手动设置ip。
1)断开网络服务
sudo /etc/init.d/networking stop
2)设置固定ip
sudo gedit /etc/network/interfaces
将里边的内容改为
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.188
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

 

  用下面这行命令安装: 

3)设置dns服务器
sudo gedit /etc/resolv.conf
添加以下的记录,格式是
nameserver dns的ip地址

(gedit:1634): EggSMClient-WARNING **: Failed to connect to the session
manager: None of the authentication protocols specified are supported

 

3、重启网络服务,sudo /etc/init.d/networking
start加入还不能连接,重启系统即可。

 

  sudo aptitude install Gnome Mplayer

  

**

 

备注:

GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.1/gio/gdbusconnection.c:2270:initable_init:
assertion failed: (connection->initialization_error == NULL)

      或者你也可以在“ubuntu软件中心”中查找:GONME Mplayer,然后进行安装

      经过本人测试,有时候重新装个软件他有无法上网,我们可以通过
ifconfig
这个命令来看看IP有没有获取到。通过返回来的信息来看ip是获取到了。那么为什么还不能上网,一般来说是DNS获取失败,或者获取了错误的DNS,我们只需要重新设置一下DNS就可以了,设置方法如下

已放弃

 

(需要注意的,最好先断开网络,配置好了后在重新启动网络)

解决方法:

2、在Ubuntu 里安装 W32codecs.deb

第一步:断开网络

su –

 

在终端里输入

[email protected]:/home/jerry#
su –

  W32codecs
用于支持WMV、RealMedia和一些其他格式。但是由于版权和法律方面的原因,这个软件包没有包含在Ubuntu的软件仓库里。

1)断开网络服务
sudo /etc/init.d/networking stop

[email protected]:~#
cd /home/jerry

 

 

[email protected]:/home/jerry#
gedit hello.c

        在终端安装W32codes.deb

第二部设施DNS

[email protected]:/home/jerry#

        dpkg -i W32codes.deb

2)设置dns服务器
sudo gedit /etc/resolv.conf
添加以下的记录,格式是
nameserver dns的ip地址

原因分析:

 

举个例子,如果你的电脑在windows下获取的DNS地址是218.2.135.1

su与su -命令的差别:

现在可以尝试打开WMV格式的视频,应该没什么问题了。。。

那么你就可以这样写了

su   只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径 

在ubuntu
下的系统播放器默认 —-
电影播放器是无法播放wmv格式的视频,主要是没有视频/音频编码…

nameserver 218.2.135.1

su – 不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径

一般来说我们可以填写多了DNS,你也可以把你的网关填写进去。

实例:

如果你不知道自己的DNS地址可以只把网关地址填写到 DNS服务地址

$pwd 

 

/home/Yewanth (当前用户目录) 

再举例我的网关是 192.168.1.1

$su #pwd                  (再次查看路径) 

我的DNS是218.2.135.1(南京电信的)

/home/Yewanth (还是当前用户目录)

那么我的DNS可以这样配置

但是如果换成su -的话结果如下: 

nameserver 192.168.1.1

$pwd 

nameserver 218.2.135.1

/home/Yewanth (当前用户目录) 

可以这样

$su – #pwd                    (再次查看路径) 

nameserver 192.168.1.1

/root                   (切换到超级用户目录)

或者

 

nameserver 218.2.135.1

su root
后出现不能用gedit命令。
[email protected]:~$
su root 密码:
[email protected]:/home/jerry#
ls Desktop linux-2.6.35.9 study 视频 下载…

 

最后一步

设置完了DNS后重启网络服务

在终端输入:

sudo /etc/init.d/networking start

 如果还不能上网重启计算机 

 

no network devices available

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图