iPad 直接播放 PC 端或移動硬盤內的視頻,目前最好的解決方案是? | 知乎問答精選

 

A-A+

iPad 直接播放 PC 端或移動硬盤內的視頻,目前最好的解決方案是?

2018年09月15日 知乎問答精選 暫無評論 閱讀 14 ℃ 次

【Uiazoul的回答(142票)】:

電腦端everything+iPad端oplayer

理由如下:首先你需要有無線路由器,只要電腦和ipad處於同一個局域網裡面,那麼一切都好辦了。

電腦端的everything應該是必備軟件了吧,很強大,這裡我們用到的是它的ETPFTP服務器功能,打開everything設置如下

接下來電腦上共享你的文件夾接下來電腦上共享你的文件夾

這個是我的,幾乎全部是電影啊這個是我的,幾乎全部是電影啊

然後就是iPad端安裝oplayer了。oplayer是一款非常強大的軟件,支持的格式非常多,連ape都支持。一般的高清電影都不在話下。安裝好oplayer後打開軟件,點第三個圖標--瀏覽器,輸入你電腦的ip地址,然後你電腦的磁盤就華麗麗的出現了

然後就可以隨便看了,和本地看最大的區別是不能隨意快進快退,因為是流媒體播放,你懂得,不過速度和本地播放沒任何區別。然後就可以隨便看了,和本地看最大的區別是不能隨意快進快退,因為是流媒體播放,你懂得,不過速度和本地播放沒任何區別。

下面是我的截圖,超凡蜘蛛俠1280*720,mp4格式

跑一下題,這個妹子真的很好看啊,可惜在超凡蜘蛛俠裡面一句話都沒有說啊。跑一下題,這個妹子真的很好看啊,可惜在超凡蜘蛛俠裡面一句話都沒有說啊。

小技巧:同一個局域網中的多台電腦,只要你知道ip地址,都可以直接打開播放,建議你將它們的ip地址保存為書籤,方便打開。

【知乎用戶的回答(58票)】:

因為懶,所以玩了這麼多年各種家庭高清組網方案、WC影音方案、枕頭影音方案等等,回答這個問題算是縮小範圍就搞定了吧~

  1. 最簡單方便的方案迅雷移動共享中心——PC 迅雷9 + iPad/Android 迅雷媒體播放器,或者 PC 迅雷尊享版 + iPad 迅雷雲HD

    優點:不僅可以流播還支持下載到iPad,額外的好處是遠程讓設備下載、查看和播放離線下載資源和雲端資源(也可以直接從離線/雲端資源直接下載到iPad,這一點尤其方便),支持AC3;支持手工設置共享目錄,或者自動共享迅雷下載的資源

    缺點:不支持分離的字幕;android版更新後不支持AC3了

    個人偏好:迅雷雲播,你懂的~ 只是最近淨網行動很多資源被和諧了;一般從人人影視下載mkv到電腦自動共享,WC、臥室什麼的隨時打開看,出門(一般是出差)就下載到iPad上,看完就刪除。

  2. 兼顧方便與強大的方案:PC端用Air Video HD或者ServerToMe(服務器)/StreamToMe(客戶端),iPad端用它們對應的客戶端

    優點:同上(除了沒有迅雷獨有功能),多了支持字幕、支持不同碼率、多音軌,支持外網透傳

    缺點:沒有android客戶端;Air Video以前的老版本很不穩定,格式支持也不如 Stream2Server,從第一代iPhone用到現在的HD版越來越穩定,好像沒什麼特別的缺點,只是有迅雷就懶得啟動它倆的服務器端了。

    個人偏好:曾經在服務器上搭了一個,共享下載目錄,有時候在外也可以直接播放服務器上的內容,後來迅雷內置了分享功能就沒再用了。

  3. 相對靈活強大的方案:PC端用 Twonky Server ,各種支持 DLNA 的播放器,甚至不必oPlayer什麼的,GoodReader等很多都支持

    優點:同上,多了支持DLNA,所以很多android、機頂盒、電視都可以用,非常強大方便

    缺點:倒不是它的缺點,是有的播放器對字幕文件名要求一定要與視頻文件名相同,比如射手播放器等下載的字幕一般是 xxx.mkv.srt,要改成xxx.srt才能用——匹配規則問題

  4. 最為靈活強大的方案:手機(iOS/Android)/PC播放,直接輸出到電視——無線影音解決方案。例如移動硬盤大小的、淘寶上價格不到60元的聯想無線影音一代,還有點名時光眾籌的連播等。

    優點:以上方案,無非是想在客廳舒服的看片子,但上面幾種流播都有一個大缺點——不支持進度拖放,甚至在快進/快退時可能會跳出。而且,服務器端需要特定的軟件吧?不能玩遊戲吧?不能上網吧?不能辦公吧?不能。。。

    缺點:需要電腦支持WiFi,並且在設備的WiFi範圍內——這不是大問題了,筆記本、台式機加隨身WiFi或無線網卡都能輕鬆搞定;WiFi信號不好時畫面略有延遲。

    題外:它們本質上都是智能路由器。

  5. DIY級的方案智能路由器——無線路由器 + TT/DD-Wrt/Open-Wrt + 各種 DLNA、Miracast服務器等,打印機共享、文件共享、攝像頭遠程監控家裡、離線下載和遠程下載(Aria2、迅雷)、自動翻牆(幾年前玩這玩意兒是為了XBox連美國服務器更新現代戰爭)、一線多撥(搾取寬帶的每一個字節帶寬)、多線多撥(一條寬帶不夠用?)。。。(別跟我講什麼極路由是世界第一個智能路由器操作系統——只能說太不要臉了

    在這就不展開多說了,簡單提一下即可:我家裡用的是水星4530R,以及一個x86的AC。

——後兩種有點超出題主需求,但其實也相關:因為都支持DLNA

題外:不推薦用FTP來做無線影音和家庭方案,Samba(文件共享)效率偏低,NFS更好一些,相對來說DLNA還算方便,但也不是很滿意

詳細補幾張圖:

1. 迅雷尊享版:移動共享中心

迅雷雲HD(貌似AppStore裡找不到了):

2. Air Video HD 和 StreamToMe

Air Video HD 官網:Air Video HD

iTunes 的 App Store 中的「Air Video HD」

ServerToMe 官網:zqueue: ServeToMe streaming media server

iTunes 的 App Store 中的「StreamToMe」

3. Twonky Server

官網:Twonky

4. 無線影音

我自己用的聯想無線影音 一代,39-58元,二代略貴一點,但延遲在5ms內

下面是隨身攜帶,出門給客戶做presentation、出差酒店看大片的連播——看片神器

點名時間 - 連播?看片神器 :: 不帶助手的影棒不是好神器!

支持Android、iOS、Windows7+,也就是說手機、iPad、筆記本電腦都可以投屏到電視機、投影儀等等上,很方便~

而且它也支持播放類似 twonky 這類 DLNA服務器上的內容,或者用支持 DLNA 的播放器而用手機、平板上播放到電視等

一個USB 3G網卡的大小,已經很好用了,期待它的二代產品

5. 智能路由器

上圖中是路由器自帶的miniDLNA,下圖是Samba上圖中是路由器自帶的miniDLNA,下圖是Samba

暫時到這裡,有些更專業的方案就不在這裡分享了~

【senkencho的回答(10票)】:

Air Video HD,最好的選擇沒有之一。最近的幾次升級之後穩定性終於和舊版本的Air Video差不多了,服務器端偶爾還是會卡死但比之前好多了。牛逼之處在於視頻流和音頻流可以分離輸出,iPad/Apple TV不支持的AC5.1音頻流在服務器端重新編碼,H264視頻流則直接輸出,畫質完美無暇。唯一的缺點就是不支持sub格式字幕吧(也沒見過其他播放器支持的)。

【Cascade的回答(16票)】:

目前在用的是DLNA+FTP。DLNA主要是給小米盒子用,FTP拿來在iPad上面放電影。

FTP是用的FileZilla Server做的服務器。FileZilla用起來比Everything麻煩點,但是它支持斷點續傳,這個功能可以讓你在播放的時候拖動播放進度。不清楚另一個回答中不能拖放是不是因為Everything的FTP不支持斷點續傳的原因。

後來因為轉碼比較麻煩,就買了avplayer。這軟件除了有解碼器版權以外,其他功能非常一般。不支持DLNA和Samba,而且字幕功能特別差,只能用srt,不支持ass,也不支持字幕特效。

FileZilla+Avplayer的方案可以應對絕大多數的情況,各種視頻無需轉碼,同時也能拖動播放進度和加載字幕(僅限SRT,avplayer加載不了別的字幕)。

下面是實施方法:

準備:

下載FileZilla Server,AppStore裡面購買avplayer。

FileZilla Server設置比Everything麻煩點,而且只支持Windows。理論上換個其他的FTP服務器也可以,只要支持斷點續傳的應該差不了多少的。

播放器的話,我試過oplayer lite,除了拖動進度的時候會卡一會以外,和avplayer差不了多少。只是一些視頻由於編碼問題沒有聲音,你可能需要自行轉碼。

FileZilla Server下載的時候,請盡量去官網。官網提供的SourceForge下載鏈接下載回來的安裝包包含SF推廣的軟件,如果不想用的話可以看他們提供的More Download Option,裡面的鏈接是沒有廣告的,其實就是這個:filezilla-project.org 的頁面

安裝:

FileZilla Server如果你能看懂它的選項,想改就改,看不懂一路Next也行。其實就是讓你選擇它的啟動方式等等。默認作為服務,在Windows啟動時隨機啟動。如果你有潔癖的話可以全選成manual,想用的時候自己啟動就是了。

播放器就不說了,AppStore裡面隨便找個支持FTP的就行。

配置:

FileZilla安裝好後會啟動它的Server Interface,注意這個程序只有配置功能,服務器程序其實是那個叫Server的。如果你在安裝過程中沒有修改Admin端口,那麼默認的127.0.0.1和端口就能連接到當前運行在你電腦上的FTP服務了。

裝好後是這樣的:

設置的地方在Edit->Settings裡面。其實這裡沒什麼好改的,你要是知道端口,IP過濾和歡迎信息都是什麼就在這裡改,不知道就別管它了。設置的地方在Edit->Settings裡面。其實這裡沒什麼好改的,你要是知道端口,IP過濾和歡迎信息都是什麼就在這裡改,不知道就別管它了。

你需要關注的在Edit->Users裡面,這裡是用戶設置。你需要在這裡配置一個用戶,然後在你的pad播放器裡使用這個用戶來訪問FTP服務器。

彈出的界面右側有個Users框,開始的時候是空的,點下面那個Add,就這樣:

起個用戶名就是了。如果想添加密碼,就在Account Settings裡面,Password改一個。起個用戶名就是了。如果想添加密碼,就在Account Settings裡面,Password改一個。

然後你需要點左邊,Pages裡面的Shared folders,從中指定一個FTP文件夾。

這裡選擇中間的Add,選一個你平時下電影美劇用的目錄就行了。右邊的Files框內是權限,默認的Read就夠了。這裡選擇中間的Add,選一個你平時下電影美劇用的目錄就行了。右邊的Files框內是權限,默認的Read就夠了。

FTP的配置基本就這樣了。這時候你打開瀏覽器,輸入ftp://127.0.0.1和用戶名,密碼。應該就能看見你那目錄下的文件了。

防火牆:

在上一步中,如果你的瀏覽器能成功訪問,而在Pad裡面刷不出來的話,很可能是你的防火牆把你攔下來了。

當然前提是你在Pad裡面輸入的IP是對的,不知道IP的話,從電腦上按Win鍵+R。運行CMD,輸入ipconfig命令,從裡面找你的IP。無線就找無線的,有線就找有線的。不知道IP是啥的話,我也沒辦法了。

我用的是Windows防火牆,添加例外就行了。在控制面板->Windows防火牆中,從左邊選擇允許程序通過Windows防火牆。

先點擊上面的更改設置,再按「允許運行另一程序」。添加程序裡面選擇「瀏覽」找到FileZilla Server:先點擊上面的更改設置,再按「允許運行另一程序」。添加程序裡面選擇「瀏覽」找到FileZilla Server:

千萬別選上面的Interface或者下面的Uninstall。千萬別選上面的Interface或者下面的Uninstall。

其他的防火牆軟件你可以自己找找如何添加例外。

這樣應該就能訪問到了。

總結:

其他的方案也試過,比如用DLNA和Skifta。不過這軟件在我用DLNA的時候經常崩潰,而且實在是醜,所以後來就不用了。

Samba沒有試過,主要是oplayer lite有廣告,而且我又買了avplayer,實在懶得用。

其實Windows自己就有FTP功能,它是IIS的一部分。高版本的IIS也有斷點續傳的功能。具體如何開啟可以自行百度。不過它那用戶設置比較麻煩,需要改的地方比較多。

【梵者的回答(15票)】:

nplayer,最強沒有之一。

【oldsharp的回答(6票)】:

整體思路:局域網內的 server + client。

- server 搭在 pc 端,提供文件訪問與讀取服務。

- client 在 iPad 上,以視頻流的方式播放視頻文件。

- 解碼可以在 server 上做,也可以在 client 上做,都有相應的解決方案。

這個思路有他的優點:以流的方式播放視頻,不會過多的佔用 iPad 的存儲空間(僅播放時需要一定緩存空間),並且局域網可以提供更高速穩定的網絡(播放更流暢)。

也有其缺點:最明顯的是,因為是局域網,出了無線信號覆蓋區域就無能為力了,不能做到隨時隨地。

我這裡簡單講一下我自己玩過的解碼在 client 端做的一些經驗:

server 端的選擇很多。我選擇 ftp,理由是 ftp 像 tcp/ip,smtp/pop3 一樣是一種基礎互聯網協議,更容易做到跨平台。類 unix 平台上可以選擇一個合適的 ftpd(包括各種 linux distros 和 Mac OS),win32 平台則可以選擇 FileZilla Server 等等。可以參考 List of FTP server software 。

client 端需要有一個穩定的,提供 ftp streaming 功能,codecs 比較齊全的 player:

- VLC for iOS:免費、開源,社區驅動,使用了 ffmpeg 和 vlc 自己的 codec lib,聲稱支持 ftp streaming。但是我在 win32 平台下試驗,ftp seek video file 操作完成後,連接一直會 abort 掉,不得其解。並且穩定性不是太好,會遇到 app crash 情況發生。

- oplayer:有免費版和收費版,不清楚免費版除了有廣告外是否有閹割功能,沒仔細看 app store 的說明…試用了一下,感覺 UI 有點粗糙,沒有深入玩。

- nplayer:收費,5$。穩定,UI 簡潔清爽,易用。支持 ftp streaming。唯一缺憾是缺少 DTS 格式的解碼器,但是目前絕大多數 blu-ray rip 都是 mkv 容器裡放一個 DTS 6 channels 音頻流(廠商本身用的是 DTS 公司的編碼器編碼聲音,抓下來自然是 DTS 格式),nplayer 在播放這類文件的時候沒有聲音。

********************

關於 nplayer 不支持 DTS 這裡多說幾句。解決這個問題,有三種辦法:

1. 等 nplayer 開發團隊解決。

2. 換其他支持 DTS 解碼的 player。

3. 自己動手轉換編碼。

我們看看 nplayer 官方如何回應這件事情(n-player.net/? 搜關鍵字 DTS):

那個頁面下有很多用戶問到 DTS 解碼的問題,說,哪怕你們給提供一個應用內購買,我們肯定會買,價格不是問題啊!

nplayer dev team 出面回應:

nPlayer

NOV 13, 2013 @ 13:25:16

Hello, this is nPlayer CS team.

Many users have been asking about DTS audio codec support.

We contacted DTS, INC. to get the license before, but we were told that they do not have a license program for mobile software at that time. That is the reason why nPlayer have been updated without DTS support so far. What a shame! Of course, we still have been contacting DTS continuously to get the license because we know DTS support is the big issue for nPlayer users.

Recently, it seems like things getting changed in DTS』s program, but nothing is for sure at this time except our will that when their license is available, we will get it for nPlayer.

We promise we will do our best to make nPlayer sound DTS.

Thank you.

大意是 DTS 公司不給我們移動應用的 DTS 解碼器授權,我們也很無奈,只能移除了 DTS 支持。但會努力盡快讓 nplayer 支持 DTS 解碼云云。

有用戶又問,為啥 cineXplayer 做的這麼爛,卻能以應用內購買的形式提供 DTS 支持?

nplayer team 回應:

nPlayer

DEC 17, 2013 @ 12:50:33

About DTS, we contacted DTS again after we found DTS allowed license to CineXPlayer HD (in app purchase way). But still they gave us the same response that they don』t have a plan for mobile software license. They couldn』t give us an answer to our question about the DTS license of CineXPlayer HD and made us feel that DTS and NXP have own unique relationship. But we will continue to contact DTS for the license, when it is available, of course it is our top priority.

大意是,我們又一次聯繫了 DTS 公司,他們不能回答我們為啥 CineXPlayer HD 會有 DTS 授權,給人感覺 DTS 和 NXP 之間有潛規則啊!

nPlayer

FEB 11, 2014 @ 18:53:08

Hello, this is nPlayer CS team.

DTS codec is not available in nPlayer yet. We keep contacting DTS for the DTS lisence but DTS does not have the mobile software lisence program yet, which means that there is no mobile device supporting DTS codec officially. We feel so shame that there is no lisence program available from DTS but we will keep contacting DTS for the lisence until we aquire one.

Thank you.

大意是,目前市面上沒有任何移動設備是官方支持 DTS 編解碼器的。

所以,第一和第二種方案變成了等待 DTS 公司給出移動應用授權,這個誰也說不准了。

********************

那麼我們考慮一下如何轉換編碼,沒有想像中那麼麻煩。

- 首先 mediainfo 獲取多媒體文件的詳細信息(mediaarea.net/ ,跨平台)。

- 這裡我們討論的是 matroska 容器,那麼我們可以:

1. 用 mkvtoolnix 工具集(mkvtoolnix -- Matroska tools for Linux/Unix and Windows ,跨平台)做 demuxer 和 muxer:mkvextract 把視頻和音頻分割開,得到的 DTS 音頻文件轉碼成 AC3 格式或者其他的格式後再用 mkvmerge 把視頻和音頻文件合併回去。音頻轉碼可以用大名鼎鼎的 ffmpeg(FFmpeg ,跨平台),也可以用 libdca(videolan.org/developers ,針對 DTS 專用)。

2. 也可以用 ffmpeg 直接轉碼。Linux distro 下可包安裝也可源碼安裝,win32 下已經有人幫我們編譯好了對應的 bin 文件,官網上都已列出鏈接,很方便。安裝好後,命令行運行:

$ ffmpeg -i input.mkv -map 0 -codec:v copy -codec:a ac3 output.mkv

這條命令的意思是把輸入文件的所有 stream 映射到輸出文件,並且視頻流編碼方式為 copy,音頻流用 ac3 encoder 重新編碼。ffmpeg 幫助我們自動設置了其他參數,根據文件類型判斷自動選擇了 demuxer 和 muxer,等等。更詳細的參數集可以參考 ffmpeg 官方文檔。當然你也可以選擇用 libav 項目的 avconv 來完成這個過程,道理和 ffmpeg 是一樣的。

提供我的一組實際數據:普通 laptop,win7 系統,用上述命令轉碼一個 6GB 左右的 mkv 文件(Frozen.2013.1080p.bluray.x264-sparks.mkv,用 mediainfo 查看得知其中 DTS 音頻文件 1.2GB左右),一共花費不到兩分鐘轉碼完畢。

【徐辰的回答(4票)】:

Plex,我一直在用,效果還是不錯的。

在PC上裝一個Plex Media Server,然後在iPhone/iPad/Android上就可以直接看了。

唯一的缺點就是要收費

itunes.apple.com/cn/app

【NewSource的回答(2票)】:

百度網盤

【劉天民的回答(1票)】:

PC端將媒體文件共享,ios端安裝FileExplorer,其內置的播放器主流媒體格式基本都可以播放,個人覺得效果不錯。

【貓樂的回答(1票)】:

file explorer一個軟件搞定

電腦端不需要多餘軟件

不止是視頻,文檔,音樂什麼的都可以

有免費版,限於一台電腦,支持視頻也不多,似乎只有兩個

收費版18元,支持格式很多

缺點是看視頻還不支持手勢操作

【陳覺非的回答(1票)】:

FileExplorer 也是一個可行的解決方案

可以通過局域網訪問共享文件夾 直接播放視頻,我認為也這個方法也最方便~

可惜免費版支持格式很少。MOV可以

付費版可以播放1080P MKV 也支持字幕 如果不頻繁拉動滾動條,還是比較流暢的~

【知乎用戶的回答(1票)】:

我的建議是:不要配置DLNA什麼的,那樣很難折騰而且不一定能成功。

推薦 Moliplayer 的「附近視頻」功能,幾乎不需要折騰。

在PC上下載一款叫molipie的配套軟件(詳見這裡:如何使用魔力播放器中的「附近設備」),安裝後打開,它會駐停在狀態欄。

右擊圖標----設置,選擇視頻路徑。這樣就算配置完畢了

保證手機/iPad跟電腦在同一局域網,接著只要在手機/iPad中打開應用,點擊「附近視頻」就可以看到剛才共享的文件夾裡所有的視頻了。

點擊視頻即可播放,也能選擇下載。

BTW:知乎網頁版在iPad safari上體驗真不友好,求開發客戶端~

【汪汪是條狗的回答(1票)】:

PC端安裝威動服務器,手機端安裝威動播放器(支持iOS和Android)或者任何一個支持DLNA或SMB的播放器就行。

威動服務器

【知乎用戶的回答(1票)】:

答案是用FTP,

iOS上花錢買個Avplayer或者Oplayer這種能連FTP的視頻播放app。

PC端用filezillaserver或者IIS建一個FTP(個人建議用filezillaserver,默認21端口)。然後開啟虛擬網卡(可以用獵豹WIFI)。設備連上WIFI,設置好address (電腦上可以查到)用戶名密碼端口和編碼(utf-8)連接上就行了。在高鐵上寫的比較匆忙沒有排版,回去把詳細的步驟寫上,大概思路就是這樣。

如果是移動硬盤,壕就弄個nas。

【劉靜的回答(0票)】:

XBMC貌似很卡

無奈買了個相機套件

另外

似乎ios上還沒有完美播放1080Pwmv文件的軟件

【我是極品的回答(0票)】:

反對排名第一,以及樓上所有答案。

用的著這麼麻煩麼?

你不知道iTunes有個功能叫做家庭共享麼?

【知乎用戶的回答(0票)】:

Uiazoul 說的很對,而且通過safari訪問everything,可以傳送文件,比如pdf

【知乎用戶的回答(1票)】:

Windows 7 以上打開系統內置的 DLNA 共享功能,iOS 上裝一個兼容 DLNA 的播放器如 Skifta 即可。

【ayang的回答(0票)】:

BUZZ Play,神器。

標籤:-電影 -iPad -流媒體 -服務器 -AirPlay


相關資源:





給我留言