[Share Experiences] Linux使用ffmpeg播放IPv6的在线电视直播地址
Tofloor
poster avatar
op
deepin
2024-07-06 23:19
Author

【前言】

在Windows系统下,播放IPv6电视直播可以使用mpc-hc、ffmpeg(ffplay)等工具。

来到Linux系统下,突然不知道用什么软件播放IPv6电视直播了。后来想到之前在Windows用过ffmpeg开源命令行工具很成功,于是就试着在Linux安装使用果然可以了。

测试的系统为:ubuntu 24.04、deepin 20.9

【操作步骤】以“ubuntu 24.04”为例

0.要播放IPv6电视直播,必须你电脑网络支持IPv6才行。
ubuntu系统下,打开“设置→网络”,再点右边连接的齿轮图标“网络选项”,IPv6地址右边如果有3行以上内容就说明支持IPv6(这是前提条件)。

00.png

1.右键“在终端打开”,依次输入下面两行命令并回车:
sudo apt update
sudo apt install ffmpeg -y

01.png

2.ffmpeg安装完成后,需要观看IPv6电视直播时,右键“在终端打开”,然后输入“ffplay ”(右边有个空格符),然后在空格符右边粘贴IPv6直播地址并回车。即下边一行命令回车:
ffplay http://xxxxxx.m3u8

02.png

3.如果地址有效的话就会弹出一个有画面的窗口,可在画面中间双击鼠标左键全屏观看。

03b_deepin.jpg

03a_ubuntu.jpg

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-07-06 23:24
#1

like

Reply View the author
蔡EEPIN
deepin
2024-07-07 00:06
#2

vlc也可以播放网络串流

Reply View the author
op
deepin
2024-07-07 00:13
#3
蔡EEPIN

vlc也可以播放网络串流

vlc不支持IPv6的电视直播地址,windows、linux、android的vlc都不支持。

你试的直播地址应该是IPv4地址。IPv6地址比较难找,但是找到后地址不容易挂。

Reply View the author
阿尼樱奈奈
Moderator
2024-07-07 07:28
#4
Reply View the author
piaoliang77
deepin
2024-07-07 09:05
#5

我现在用的是安卓版的TVBOX,节目源自动更新,不用繁琐的配置,点开即播。

Reply View the author
op
deepin
2024-07-07 09:13
#6
piaoliang77

我现在用的是安卓版的TVBOX,节目源自动更新,不用繁琐的配置,点开即播。

安卓,我用的麻烦一点的方法,想看哪个台就复制那个IPv6地址,然后粘贴到X浏览器地址栏再点“前往”就可以观看了。因为我平时需要X浏览器,所以就没有安装其它安卓应用观看电视直播了。

Reply View the author
昨夜的星辰
deepin
2024-07-07 10:57
#7

只要有直播源,用SMPLAYER挺好的,VLC不知道是配置不行还是啥,默认状态下老是各种乱七八糟的问题

Reply View the author
op
deepin
2024-07-07 11:29
#8
昨夜的星辰

只要有直播源,用SMPLAYER挺好的,VLC不知道是配置不行还是啥,默认状态下老是各种乱七八糟的问题

昨天试过smplayer,也不支持IPv6直播源。deepin20.9自带的商店试了8、9个,都是不支持IPv6直播地址的。

// 编辑一下,破案了,smplayer是支持IPv6直播地址的。今天又试了下,发现deepin20.9自带的smplayer还需要终端apt install mpv才支持。

有点奇怪,deepin 20.9 如果先安装了smplayer并且打开了IPv6直播地址,那么之后就无法成功播放了。必须先在终端安装了mpv之后,再打开smplayer才行。

但是,smplayer打开IPv6直播地址界面显示的是mpv,那么可以直接在终端运行 mpv url 播放了。既然smplayer需要依靠mpv,那还不如就直接用ffmpeg(ffplay)播放了。

Reply View the author
yueyanltd
deepin
2024-07-07 13:38
#9

IPTVnator-播放器 应用商店里,这个最好用。

Reply View the author
op
deepin
2024-07-07 13:57
#10
yueyanltd

IPTVnator-播放器 应用商店里,这个最好用。

这个昨天也试了,同样不支持IPv6的直播地址

Reply View the author
qsd
deepin
2024-07-07 15:32
#11

like

Reply View the author
xiaotb
deepin
2024-07-09 16:38
#12

有没有大神把安卓版的tvbox 移植到deepin上啊。。。

Reply View the author
昨夜的星辰
deepin
2024-07-10 16:44
#13
op

昨天试过smplayer,也不支持IPv6直播源。deepin20.9自带的商店试了8、9个,都是不支持IPv6直播地址的。

// 编辑一下,破案了,smplayer是支持IPv6直播地址的。今天又试了下,发现deepin20.9自带的smplayer还需要终端apt install mpv才支持。

有点奇怪,deepin 20.9 如果先安装了smplayer并且打开了IPv6直播地址,那么之后就无法成功播放了。必须先在终端安装了mpv之后,再打开smplayer才行。

但是,smplayer打开IPv6直播地址界面显示的是mpv,那么可以直接在终端运行 mpv url 播放了。既然smplayer需要依靠mpv,那还不如就直接用ffmpeg(ffplay)播放了。

smplayer是支持的IPv6,能不能放是看源的

比如我这是电信的网络看移动网络下的直播源,默认就是用的IPv6

正经IPv6地址是以240X开头的运营商分配的,比如我这是电信240e开头,直播源是移动2409开头,联通是2408开头,像楼主fd开头的那种一般是DHCP分配的,是内网IPv6地址,这样的地址个人感觉跟V4也没啥区别了,公网IPv6才有意义

image.png

image.png

Reply View the author
op
deepin
2024-07-11 12:08
#14
昨夜的星辰

smplayer是支持的IPv6,能不能放是看源的

比如我这是电信的网络看移动网络下的直播源,默认就是用的IPv6

正经IPv6地址是以240X开头的运营商分配的,比如我这是电信240e开头,直播源是移动2409开头,联通是2408开头,像楼主fd开头的那种一般是DHCP分配的,是内网IPv6地址,这样的地址个人感觉跟V4也没啥区别了,公网IPv6才有意义

image.png

image.png

感谢回复(论坛又没收到消息提醒)。刚才自己又试了下smplayer,是支持IPv6直播地址的。因为之前在deepin20.9应用商店只安装了smplayer,没有在终端apt install mpv,没有mpv的话就连IPv4的直播地址都不支持播放。

// 编辑 //

刚才看了下,smplayer播放IPv6直播地址时,窗口显示的是mpv。是可以直接在终端运行“mpv url”命令播放的,也就没smplayer啥事了。个人感觉还是使用ffmpeg(ffplay)更好点。

Reply View the author