由於閃存失敗,我想知道是否有辦法保護使用DRM(H264,.ogg和WebM)的html5視頻。有沒有辦法在HTML5視頻上使用DRM?
回答
在W3C FAQ on HTML5它指出:
是否有在HTML5視頻數字版權管理(DRM)的支持? HTML5不提供對在視頻中使用DRM的直接支持,也沒有任何障礙。目前預計這將由特定的編解碼器/實現來處理。有一些實現允許在HTML5視頻中使用DRM。
正在處理DRM的HTML5範圍? 如果足夠的利益相關者想要將HTML5本身的DRM處理的某些方面標準化爲視頻和音頻媒體包含的一部分,那麼W3C有助於標準化滿足市場需求的方法。然而,像所有W3C的工作一樣,相關的利益相關者需要表明他們致力於開發它,而不是期望它自己發生。
這意味着它目前不受支持,但在W3C bug跟蹤器here上已經討論過它。
更新: 對這個問題感興趣的人可能會想諮詢新encrypted media extension standard的工作草案。
更新: EME目前支持主流瀏覽器。
我添加了這個答案,因爲它增加了一些相關的新信息。 – Joost 2011-07-28 09:26:14
Netflix最近將嘗試實施他們的攻擊http://techblog.netflix.com/2013/04/html5-video-at-netflix.html來保護他們的內容,並使用Html v5 – hmadrigal 2013-04-17 15:58:49
@Joost:我需要更多有關支持EME的瀏覽器版本的詳細信息。 – user2284570 2015-03-02 01:08:45
你可以使用公鑰/私鑰實現某種加密方案 - 我最近聽說http://www.widevine.com/誰似乎在爲html5和h.264做類似的事情。但我沒有意識到任何人一般都會應用網絡視頻。
可能不會,即使有EME DRM插件接口。
有些瀏覽器現在支持其他類型的插件被稱爲EME(加密媒體擴展CDM)的供應商特定的DRM實現,比如微軟的PlayReady,谷歌的Widevine,蘋果的FairPlay等
然而,只有一部分是公共標準,它是一個JS API,它啓動了特定於供應商的EME插件。
使用它所需的實際DRM API是供應商特定的,祕密的和專有的。要在不同瀏覽器上運行DRM,您必須與Adobe,Microsoft,Google和Apple簽署單獨的合同(如果您不是Netflix,這可能很困難)。
考慮放棄DRM的想法,因爲它更容易逆反而不是保護內容。
這是一個更新的答案,評論沒有意義更多
對HTML的一般興趣我覺得這很有趣問,也許測試一些黑客。 你的建議似乎很容易被一個簡單的插件愚弄。 我發現一個'黑客'是視頻無法完全下載的一種方式。我通過在下載完成後無限地延遲/休眠進程來完成下載,從而完成下載。這將仍然允許查看視頻,但不能僅使用html5和服務器端黑客進行下載。這種攻擊當然不是100%安全的,並且對服務器端的資源不利,但應該有一個解決方案。 – Joost 2010-08-02 08:11:27
當然,這些技巧可以很容易解決。黑客與服務器永遠不會完成下載也不會阻止任何人 - 在大多數瀏覽器中,用戶只需點擊「停止」即可停止下載並保留迄今已下載的數據。 – Kornel 2010-08-03 13:20:09
當然,你可以從簡單的下載文件通過不給他們允許從特定的文件夾上下載任何東西阻止你的人服務器。也許我在這裏失去了一些東西。看起來這將是一個相對容易的解決方案。
DRM的想法是用戶可以在某些條件下訪問文件。您可以讓用戶查看視頻,但不能下載視頻。 Silverlight和Flash爲Web提供DRM視頻,但使用原生HTML元素當然更好。 – Joost 2010-10-01 10:16:48
已經在鍍鉻。
這裏是a running example的使用示例。
好點。儘管如此,您仍然必須在chrome:// flags /中的元素上加密媒體擴展,然後重新啓動Chrome以使其正常工作。 – Joost 2013-02-16 19:29:20
它現在。 https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html
這裏是一個例子。 http://www.html5rocks.com/en/tutorials/eme/basics/
這是我可以在當前瀏覽器支持上找到的最佳頁面。 http://www.jwplayer.com/html5/mediasource/
在撰寫本時,EME在
- IE11在OSX約塞米蒂
Widewine爲HTML5和h.264提供視頻DRM。最近,另一家公司Haihaisoft表示他們發佈了針對MP4和WebM視頻的HTML5 DRM:。它不再需要Flash了。您可以在線試用。 HTML5 Demo in Xvast browserDRM-X 4.0 in the news
- 1. 有沒有辦法在html5源視頻標籤上使用字節數組。
- 2. 有沒有辦法在HTML5中捕捉攝像頭的視頻?
- 3. 有沒有辦法在mp4上使用ruby在rails/web/html5上錄製音頻
- 4. 有沒有辦法設置默認的HTML5視頻音量?
- 5. 有沒有辦法在Android上播放.mxf視頻?
- 6. 有沒有辦法在Android平臺上自動播放視頻?
- 7. 有沒有辦法使用python從網頁下載視頻?
- 8. 有沒有辦法阻止使用iframe的推薦youtube視頻?
- 9. 有沒有辦法使用定時器觸發視頻?
- 10. 有沒有辦法使用css調整iframe視頻的大小?
- 11. 有沒有辦法檢測視頻上的臉部特徵?
- 12. 有沒有辦法找到YouTube上使用YouTube API的視頻類型的Android
- 13. 有沒有辦法檢索使用Everyplay上傳到youtube的視頻的網址?
- 14. 有沒有辦法指定HTML5視頻元素的超時時間?
- 15. 有沒有辦法在Android上的遠程視圖通知中顯示視頻?
- 16. HTML5視頻沒有顯示在控制
- 17. 有沒有辦法使用XHTML Mobile Profile在HTML頁面中使用視頻標籤顯示視頻?
- 18. 有沒有辦法用python製作視頻?
- 19. 有沒有辦法在php中獲取視頻長度?
- 20. iPhone:有沒有辦法在視頻結束之前退出MPMoviePlayerController?
- 21. HTML5 canvas:有沒有辦法在圖像上使用多個陰影?
- 22. 有沒有辦法加入現有的視頻羣聊?
- 23. 有沒有一種方法來捕捉在iPhone上HTML5視頻的事件?
- 24. 有沒有辦法使用JavaScript將文件添加到HTML5 applicationCache?
- 25. 有沒有辦法在沒有Flash Player的情況下播放視頻?
- 26. 有沒有辦法在Android/iOS上的PhoneGap中實現視頻流?
- 27. 有沒有辦法在iOS上讀取HDMI音頻?
- 28. 有沒有辦法在iPhone上錄製設備音頻?
- 29. iOS ooyala視頻播放器:有沒有辦法播放視頻列表?
- 30. html5視頻播放列表 - 沒有javascript?
我無法在該頁面上找到特別提及DRM支持MOV文件的位置。你能否澄清確切的來源? (我可能會錯過它。)謝謝! – 2010-06-23 16:40:12
Quicktime流媒體使用提示,它至少可以防止用戶使用另存爲功能。這不是真正的DRM解決方案,因爲很容易找出要直接指向的文件。 – Joost 2010-06-24 09:52:53
電影業還沒有找到一種「保護」好萊塢電影的方法。互聯網還沒有找到一種方法來「保護」用戶可以查看的網絡上的其他媒體,甚至是靜態圖像。你在這兩個交叉點找東西。任何你找到的'解決方案'仍然可以繞過任何可以捕捉我的電腦正在播放的任何視頻的免費/廉價節目。我會說你的時間在其他地方比較好,比如改善你的內容,例如,斯皮爾伯格並沒有因此而失眠。 :-) – Ken 2010-10-21 15:48:52