Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員三級
註冊日期:
2007/7/3 16:11
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 293
MP : 62 / 10541
EXP: 72
離線
興高采烈地安裝完 Ubuntu 16.04 64bit,卻發現
無法正常收看大家說英語!!!!!
之前都有上

digichannel.go2school.com.tw/lt/main.asp?page=dailyTV

收看大家說英語 Daily TV 它是 wmv 串流格式
在以前我用的 14.04.4 版本上 無論是用 Totem或 VLC 都可以。
但不知為什麼來到 16.04 以後
無論是用 Totem 或 VLC 都全部都失敗!
台灣目前很多地方的串流視音訊都還是 wmv !
如果 16.04不能支援的話真是寸步難行
我已裝了 restricted-extras , 另外 Totem 提示
的 gstreamer-1.0-plugins-ugly 也裝了

目前測試 只有smplayer 能播, 但是無法放大,對老花眼的人或重度近視的人
太辛苦了。 另外無法接受的是再也無法在 Firefox 上看,
因為套件庫裡已沒有 totem-mozilla 之Firefox 的插件。
要如何正常播放呢? 謝謝!

video card Intel® HD Graphics 520 (Skylake GT2)
cpu Intel® Core™ i5-6200U CPU @ 2.30GHz × 4

2016/5/1 20:23
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 847
MP : 574 / 18579
EXP: 90
離線
目前測試用「mplayer」能看,可以放大畫面,不過畫質沒有很好就是了

安裝


$ sudo apt install mplayer




觀看指令


$ mplayer mms://xxx....




另外發現「smplayer」在16.04是預設使用「mpv」來播放,
你可以改用「mplayer」,這樣在「smpalyer」一樣能觀看。

在「Options / Preferences / General / General / 」

有一個「Mplayer/mpv executable:」選項

把「/usr/bin/mpv 」改成「/usr/bin/mplayer」

不過「mpv」可以直接連「Youtube網址」
就可以直接觀看「Youtube」影片了,
可以參考「Wikipedia」的說明,支援的網站可以參考「youtube-dl Supported sites」的列表,和原始碼

所以若使用「mpv」來播放,「smplayer」可以搭配「smtube」,
或自己編輯播放清單網址,就可以直接觀看「Youtube」影片了。

建議可以把「Playlist / Automatically add files to playlist」這個選項,不要打勾,
這樣不會每次都蓋掉目前的「playlist」,
然後在「playlist」的編輯畫面,
下方工具列,左方數過來第三個按鈕,一個加號的圖示,
點下去,選第一個選項「Add current file」,
就會把目前播放的,新增到「Playlist」,
記得按下「save」那個按鈕存檔(左邊數過來第二個按鈕),
這樣以後就可以叫出不同的「playlist」出來。

## Wikipedia

* https://en.wikipedia.org/wiki/Mpv_%28media_player%29
* https://en.wikipedia.org/wiki/MPlayer
* https://zh.wikipedia.org/zh-tw/MPlayer

2016/5/1 22:48
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員三級
註冊日期:
2007/7/3 16:11
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 293
MP : 62 / 10541
EXP: 72
離線
謝謝 samwhelp 大師的指點,下班後我會試試。另外問一下,為什麼再也找不到 
totem-mozilla 的外掛,有什麼方法可以直接在瀏覽器直接看「大家說英語」?

2016/5/2 8:07
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26328
EXP: 95
離線
guidry 寫到:
謝謝 samwhelp 大師的指點,下班後我會試試。另外問一下,為什麼再也找不到 
totem-mozilla 的外掛,有什麼方法可以直接在瀏覽器直接看「大家說英語」?


你可以改安裝這個外掛
https://addons.mozilla.org/zh-TW/firefox/addon/446

這個外掛可以讓你自己指定撥放程式來撥放網頁上的多媒體檔案,這有個好處,網頁上的影片,我們就可使用支援硬體解壓縮的mplayer來撥放。

設定內容有點多,你要自己研究一下了。

我有測試了一下mms:// 和 wmv 的檔,裝了此外掛之後就可以撥放了,但你那個大家說英語,可能是它的頻寬不足吧,影片一直開不起來。

2016/5/2 9:42
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 847
MP : 574 / 18579
EXP: 90
離線
夢見草 寫到:
guidry 寫到:
謝謝 samwhelp 大師的指點,下班後我會試試。另外問一下,為什麼再也找不到 
totem-mozilla 的外掛,有什麼方法可以直接在瀏覽器直接看「大家說英語」?


你可以改安裝這個外掛
https://addons.mozilla.org/zh-TW/firefox/addon/446

這個外掛可以讓你自己指定撥放程式來撥放網頁上的多媒體檔案,這有個好處,網頁上的影片,我們就可使用支援硬體解壓縮的mplayer來撥放。

設定內容有點多,你要自己研究一下了。

我有測試了一下mms:// 和 wmv 的檔,裝了此外掛之後就可以撥放了,但你那個大家說英語,可能是它的頻寬不足吧,影片一直開不起來。




樓主,你太抬舉我了,我不是大師,
關於播放影片,這部份我知道的不多,
我也是你提出說不能觀看mms,才去探索這部份,才小玩了一下。
原先我也只是知道要安裝「ubuntu-restricted-extras」這個「metapackage」和「gstreamer*」相關的套件。
我在16.04裝smplayer,是有發現到預設會裝「mpv」和「youtube-dl」。
至於其餘的細節,像是
* 影片的格式,需要那些解碼軟體。
* 這些解碼軟體屬於那些套件。
* 播放器會到哪個資料夾載入這些解碼軟體。
* ...
基本上我也不清楚。

也許對這些播放影片相關細節有研究的人,可以來解惑一下,感恩先



============================================


以下非解法,只是提出,問題的關鍵出在那

============================================

註:
以下連結,都無法直接點選然後連上喔,會看到紅字,
請在網址列輸入「digichannel.go2school.com.tw/lt/main.asp?page=dailyTV」開始,
下面連結只是用來說明步驟和概念。

你原來的頁面
http://digichannel.go2school.com.tw/lt/main.asp?page=dailyTV


基本上是鑲了「frame」,最後是連到這個網址
http://digichannel.go2school.com.tw/lt/main01.asp

然後點了左邊的「section1」,「section2」,「section3」,「section4」,分別就會連結到下面的連結
http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=1
http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=2
http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=3
http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=4

然後你「檢視原始碼」

可以看到「<embed>」哪裡,的「src="play.asp?media=1&no=1"」和「filename="play.asp?media=1&no=1"」

也就是

http://digichannel.go2school.com.tw/lt/play.asp?media=1&no=1
http://digichannel.go2school.com.tw/lt/play.asp?media=2&no=1
http://digichannel.go2school.com.tw/lt/play.asp?media=3&no=1
http://digichannel.go2school.com.tw/lt/play.asp?media=3&no=1

上面這幾個網址,會得到「mms://」開頭的網址,
不過上面的連結你直接連,不會看到mms的連結,
因為有session或cookie在控制,可以用「devloper tools」來觀看cookie。
你先連上 「http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=1」,
再連上「http://digichannel.go2school.com.tw/lt/play.asp?media=1&no=1」就可以看到mms的網址。
也可以使用curl或wget來測試。



然而直接使用mplayer來連,並不會播放


$ mplayer http://digichannel.go2school.com.tw/lt/play.asp?media=1&no=1



要使用「mplayer」來連「mms://」開頭那個網址才會播放


$ mplayer mms://xxx...



然後,我去安裝「夢見草」推薦的那個「plugin」,哇,有這樣的套件,太感恩「夢見草」您分享了。

可以自己寫一個test.html,只要複製「<object><embed>」那一段,

然後把「<embed>」哪裡的「src="play.asp?media=1&no=1"」和「filename="play.asp?media=1&no=1"」
改成「mms://」開頭的那個網址,

必須要搭配「夢見草 」推薦的那個「plugin」,用「firefox」開啟「test.html」,點選,就會使用mplayer來播放了。

================================================================

另外也可以把「mms://」開頭的那個網址,寫在某一個文字檔「playlist.txt」,

然後執行


$ mplayer -playlist playlist.txt



也可以播放

================================================================

上面的方式也可以拿來測試「夢見草 」推薦的那個「plugin」,

第一個測試,在「Windows Media」 把「%f」那個欄位,改成「 -playlist %f」,

然後連上最一開始提到的網址,然後點選播放測試,是無法播放的,

上面那個「%f」會被置換成「http://digichannel.go2school.com.tw/lt/play.asp?media=1&no=1」。

第二個測試,假設剛剛的「playlist.txt」放的路徑是「/tmp/playlist.txt」

把「%f」那個欄位,改成「 -playlist /tmp/playlist.txt」。

設定完後,

然後連上最一開始提到的網址,然後點選播放測試,就會正常播放,

================================================================

從以上幾個實驗來看,大概就可以看出無法正常播放的關鍵點在那了。

以下是可以正常播放的參考指令


wget -c 'http://digichannel.go2school.com.tw/lt/main01.asp?no=1&sec=1' --keep-session-cookies --save-cookies ./test.cookie
wget -c 'http://digichannel.go2school.com.tw/lt/play.asp?media=1&no=1' -O playlist.txt --load-cookies ./test.cookie
mplayer -playlist playlist.txt



================================================================

報告完畢

2016/5/2 18:48
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員三級
註冊日期:
2007/7/3 16:11
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 293
MP : 62 / 10541
EXP: 72
離線
真是高手如雲。只是大家說英語的 mms url 每天都不ㄧ樣,內容有日期加上ㄧ些編碼的字母, 要如何做才能ㄧ勞永逸,很方便地觀看呢? 真不明白 Ubuntu 為何要拿掉 firefox 中可相容 Windows media player 的外掛。

2016/5/3 8:20
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員三級
註冊日期:
2007/7/3 16:11
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 293
MP : 62 / 10541
EXP: 72
離線
I found that Ubuntu 16.04 64bit use "userdefined xv", as its driver.
That's buggy when it works with "mplayer" engine.
Thanks to the developer of SMplayer's remind, I found I can change the video output driver.
With "gl" selected, it can be scaled up now.
Even though we can get around the issue by not selecting "xv", it would be
better to fix "xv" issue on Ubuntu 16.04 64bit, because many users of Ubuntu are
beginners like me. They will get stuck, too.
The "xv" driver issue can be reproduced either in noetbook (Intel video card) and
even in virtual box in another desktop PC( nvidia card).

2016/5/18 20:41
應用擴展 工具箱
回覆: Ubuntu 16.04 64bit 安裝後無法收看「大家說英語」
會員三級
註冊日期:
2007/7/3 16:11
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 293
MP : 62 / 10541
EXP: 72
離線
關於 wmv 放大的問題可以把視訊輸出的驅動改成 gl
以下是我從 SMplayer論壇得到的指點:
I found that Ubuntu 16.04 64bit use userdefined xv, as its driver.
That's buggy when it works with mplayer engine.
Thanks to your remind, I found I can change the video output driver.
With gl selected, it can be scaled up now.
Even though we can get around the issue by not selecting xv, it would be
better to fix xv issue on Ubuntu 16.04 64bit, because many users of Ubuntu are
beginners like me. They will get stuck, too.
The xv driver issue can be reproduced either in noetbook (Intel video card) and
even in virtual box in another desktop PC( nvidia card).

2016/5/18 20:46
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.