日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

開源免費的視頻播放器

 鑫原 2018-09-15

一、MPV播放器

MPV是一個基于 MPlayer 和 mplayer2 的開源極簡全能播放器。支持各種視頻格式、音頻解碼、支持特效字幕(電影動漫的ass特效字幕都沒啥問題),不僅支持本地播放,同樣支持網(wǎng)絡播放。重點是 MPV 具有多系統(tǒng)平臺支持、命令行、自定義、GPU 解碼、腳本支持等特點……另外界面簡單美觀,操作方便,無廣告,啟動快。

1. 官方網(wǎng)站:https:/// 

2. 開源可以用于二次開發(fā),源代碼https://github.com/mpv-playerGitHub上有相關源代碼:目錄結構,到時候直接克隆到本地即可。二次開發(fā)較易,因為開發(fā)的空間較大,可以定制修改,功能的擴展。)

3. MPV是一個很小眾的播放器分支,而且也支持android、ios 、windows、linux 、unix、 mac等主流操作系統(tǒng)和移動平臺,它的代碼很多來自MPlayer, 為了更好的支持移動平臺,整體框架被改寫,和MPlayer的風格一樣,界面及其簡單,設置可以說沒有界面,但是對第三方軟件的調(diào)用支持的非常友好,各種的支持.MPV目前已經(jīng)被移植到了android , ios平臺,雖然在windows平臺,mpv還有很多不足,例如有聲音無畫面等,但是在移動平臺,mpv播放器做的很不錯,頂多就是影音不同步等小bug,通常通過切換網(wǎng)絡協(xié)議,例如從ftp切換到http播放,就可以暫時消除這個bug.

4. 安裝說明:以Windows為例,下載對應版本,解壓之后找到一個install.bat文件,點擊這個文件后會自動安裝,然后將系統(tǒng)視頻播放默認程序改為MPV播放器。卸載點擊對應的uninstall.bat文件即可。

5. 界面操作說明

Windows平臺測試:

測試結果如下:


1. 不能智能識別文件名,亂碼。

2. 加速拖動滾動條,音畫同步,字幕同步,沒有延遲卡頓。

3. 無法單獨調(diào)節(jié)音量,只能靜音或者全音。

4. 將視頻文件夾拖入播放器內(nèi)閃退。

5. 播放暫停正常,無停止鍵。

6. 有一些快捷鍵可以控制播放器的相關功能需要查閱相關資料。

二、VLC media player

VLC 是一款自由、開源的跨平臺多媒體播放器及框架,可播放大多數(shù)多媒體文件,以及 DVD、音頻 CD、VCD 及各類流媒體協(xié)議。

1. 官方網(wǎng)站:http://www./

2. 開源可用于二次開發(fā),源代碼http://www./vlc/download-sources.html(在Linux平臺開發(fā),下載相關的tar.xz,然后解壓。功能比較完善,適合作為二次開發(fā)對象,可以運用其相應的功能。)

3. 能播放任何內(nèi)容---文件、光盤、攝像頭、設備以及流媒體。

4. 可播放大多數(shù)格式,無需安裝編解碼器包---MPEG-2,MPEG-4,H.264,MKV,WebM,WMV,MP3.........。

5. VLC播放器采用了c++語言開發(fā),支持windows/linux/unix/mac,目前移動平臺支持ios android兩大系統(tǒng),VLC的優(yōu)點在于很成熟,由于采用了現(xiàn)代的c++開發(fā),因此很多最新的技術,更多的開發(fā)人員都堆積在了這個項目中,發(fā)展的非常快,雖然它是在MPlayer之后才出現(xiàn)的,但是短時間內(nèi)在功能上就超越了mplayer,并且在移動平臺出現(xiàn)后,很輕松的移植到了ios android等系統(tǒng),同樣完整支持流播放,最主要的就是它有一個完整的界面,這對用戶,特別是咱中國用戶來說,是很受歡迎的。

Windows平臺測試:

測試結果如下:

1. 正常顯示文件名。

2. 暫停、播放、停止正常,停止后播放正常。

3. 快進、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

4. 支持文件夾列表播放。

5. 支持位置記憶繼續(xù)播放功能,在默認情況下,會詢問是否繼續(xù)上次位置播放。

6. 播放器比較完善,功能強大。

三、SMPlayer

SMPlayer 是免費媒體播放器,內(nèi)置解碼器,可以播放幾乎所有格式的視頻和音頻文件。無需再安裝任何外部解碼器。只要安裝了 SMPlayer,你就能夠播放所有的格式,不用再費事查找安裝解碼包。

1. 官方網(wǎng)站:http://www./

2. 開源可用于二次開發(fā),源代碼http://www./zh/downloads(仍然是Linux平臺下開發(fā),下載相應的壓縮包,解壓即可。雖然功能比較完善,但是存在bug,不是很推薦作為二次開發(fā)對象。)

3. SMPlayer 可用于Windows 和 Linux,不了解是否支持Android、iOS

4. SMPlayer會記住您播放過的所有文件的設置。它將恢復到您離開時的播放位置,并使用相同的設置:音軌、字幕、音量...

5. SMPlayer 是個用于屢獲殊榮的MPlayer的圖形化界面 (GUI),它能夠播放幾乎所有已知的視頻和音頻格式。但除了提供MPLayer的大多數(shù)常用命令外 SMPlayer也有一些好玩的特性,例如:支持播放Youtube視頻和下載字幕。

Windows平臺測試:

測試結果如下:

1. 文件名無法智能識別,存在亂碼。

2. 播放、暫停、停止正常,但停止后播放存在卡頓。

3. 切換視頻存在卡頓,響應慢。

4. 快進、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

5. 音量可以任意調(diào)節(jié)。

6. 有些功能存在反應卡頓。

7. 功能較齊全。

四、MPlayer

MPlayer是一款開源多媒體播放器,以GNU通用公共許可證發(fā)布。此款軟件可在各主流操作系統(tǒng)使用,例如Linux和其他類Unix系統(tǒng)、WindowsMac OS X系統(tǒng)。但是移植到android ios等移動平臺困難重重,一堆mplayer志愿者就設立了新的分支,這就是mpv播放器。

1. 官方網(wǎng)站:http://www./design7/news.html

2. 開源不可用于二次開發(fā),源代碼:http://www./design7/dload.html(比較經(jīng)典的播放器,但是開發(fā)難度較大,幾乎停止開發(fā),不建議做二次開發(fā)。)

3. 安全低消耗,兼容多種格式,另外支持P2P點播。

Windows平臺測試:

測試結果如下:

1. 智能識別文件名,無亂碼,但是加載視頻進入播放器比較慢。

2. 播放、暫停、停止正常,但停止后播放存在卡頓。

3. 快進、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

4. 音量可以任意調(diào)節(jié)。

5. 不能列表播放,只能單個添加進去播放。

6. 功能比較少。

五、用戶行為的埋點說明

參照微信公眾平臺對視頻數(shù)據(jù)的統(tǒng)計分析,然后分別對四款開源播放器的以下幾個方面進行相關的調(diào)研,得出以下結論:

1. MPV播放器

①用戶拖拽:用戶開始拖動進度條的位置點至用戶停止拖動進度條的位置點,MPV播放器界面簡單,支持網(wǎng)絡播放,另外GitHub上面代碼文件夾分類明確,可以在原有基礎之上實現(xiàn)用戶拖拽(用代碼分別識別拖拽起點、終點)。

②用戶完播率:MPV內(nèi)置編解碼器對視頻完美編解碼(提前將視頻編解碼至緩沖區(qū),然后等待播放),當然也可以滿足此需求

③用戶播放時長:現(xiàn)在的視頻播放時間基本控制在3小時以內(nèi)(包括電視劇、電影),當然直播除外,MPV架構比較穩(wěn)定,性能強大,對播放時長沒有限制,可以完成相應需求。

④是否可以加入互動廣告:MPV播放器整體架構比較簡潔,連 GUI 界面都沒有提供,直接通過命令行或配置文件設置,這樣只需要將廣告的鏈接嵌入其中進行相應配置即可。所以可以加入互動廣告(當用戶暫停播放時)。

說明:可以自定義相應功能。 

2. VLC media player

①用戶拖拽:VLC源代碼里的Control函數(shù)有獲取拖拽起點的時間位置參數(shù)以及終點的時間位置參數(shù),然后獲取拖拽的總時長,在這個區(qū)間進行測試。因此可以滿足此需求。

②用戶完播率:VLC具有記憶功能,自動上次播放的位置,更好的支持用戶的播放體驗,性能也是很完美。因此滿足此需求。

③用戶播放時長:同上,Control函數(shù)有控制時長參數(shù)。此項需求亦滿足。

④是否可以加入互動廣告:可以。做一個聯(lián)動控制,在播放視頻前或者暫停時引入,看需求。

3. SMPlayer

①用戶拖拽:滿足。基于MPlayer的圖形化界面,也可以很好的捕捉拖拽起終點。

②用戶完播率:滿足。(不多解釋,同上,因為它會記住您播放過的所有文件的設置。)

③用戶播放時長:滿足。(不多解釋,同上,因為內(nèi)置解碼器,完全識別視頻時長。)

④是否可以加入互動廣告:不能加入。因為SMPlayer本身不能播放多媒體文件,它需要多媒體引擎的支持(MPlayer、MPV)。

4. MPlayer

①用戶拖拽:滿足。不同平臺有不同的圖形化界面,也可以很好的捕捉拖拽起終點。

②用戶完播率:不滿足。因為自身BUG導致播放時,不能完整播放。

③用戶播放時長:滿足。(不多解釋,同上,因為內(nèi)置解碼器,完全識別視頻時長。)

④是否可以加入互動廣告:可以。因為其本身也自帶廣告(暫?;蛲V箷r),只需改變廣告相應地址。

六、總結

1. 經(jīng)過自己的了解以及測試,可用于二次開發(fā)比較好的播放器有MPV、VLC。但首推VLC,因為技術比較成熟,有許多程序員將其作為開發(fā)對象,所以適合做為二次開發(fā)。

2. 備注:同樣結合七牛云DEM文檔說明,發(fā)現(xiàn)做埋點信息的時候,需要對這幾款播放器做相應的測試,在我們實現(xiàn)用戶拖拽、用戶完播率、用戶播放時長、是否可以加入廣告等等用戶需求的時候,是否存在BUG、是否很好支持PC端、移動端。這些需要我們在開發(fā)的時候做相應的監(jiān)控調(diào)試,才能達到我們的需求。


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多