通過跟粉絲們的交流中,我們發現仍然有很多朋友對hd版權保護的問題不是很了解,為此小編將通過本篇文章圍繞hd版權保護以及大家所關心的版權原因不支持hd 如何破等知識點進行分享,雖然篇幅有點長,但知識面甚廣。也希望本次的分享能幫助您解決問題,我們愿成為您在信息洪流中航行的一盞明燈。如需了解更多知識還請及時關注本站喔。
原因:版權限制該電影不支持HD連線播放,應該是為了版權保護,設置了一些技術,限制了HD線播放。
解決方法:愛奇藝投屏失敗的多種解決方法,手機投屏電視主要有無線和有線兩種方式,先來說說無線方式:
一、無線連接
使用無線連接方式首先要保證電視是智能電視,另外手機和電視需要要保持在同一個WF網絡狀態下,蘋果和安卓設備略枯扒有不同。
1、蘋果設備
從手機屏幕的底部向上滑動打開“控制界面”,點擊“ArPlay鏡像”選項,直接可以看到電視的名稱,點擊之后電視就會顯示手機的畫面。
2、安卓設備
以小米手機為例,首先在電視上打開“無線投屏”或類似racast的應用,然后在手機的無線連接方式中打開“無線顯示”,這時手機上就會出現電視的名稱,連接成功之后手機就可以與電視同屏顯示了。
二、有線連接
有線連接需要用到電視的HD或VA接口,其中HD接口需要有HL功能,它指的是移動終端高清影賀槐音標準接口(oble Hh-Defnton Lnk),一般在接口上都會有這個標志。另外手機也需要支持HL功能,不過最近好像支持HL的手機越來越少了。
1、蘋果設備
蘋果設備需沒拍昌要使用Lhtnn數字影音轉換器或Lhtnn至VA轉換器,再使用一根HD/VA線就可以連上電視了。
2、安卓設備
安卓手機需要專用的HL線,比上面的Lhtnn轉換器便宜一些,使用連接方式都差不多。
[]DDC(Dsplay Data Channel)通道用于HD發送和接收端之間交換一些配置信息。發送端通過DDC通道,讀取接收端保存在EEPRO中的EDD數據,獲取接收端 的信息,確認接收端終端顯示的設置和功能,決定跟接收端之間以什么格式傳輸音視頻數據。
CEC(Consuer Electroncs Control)通道是可選通道。通過CEC通道,可以實現一些音視頻設備間的高級控制功能,比如支銀備持視頻租橡源和數字電視間的雙向通信,實現單鍵按下同時開機、自動上電、自動信號路由、遠程控制等功能。
圖1 HD系統結構圖
E-EDD數據結構
E-EDD是VESA組織定義的一種數據結構,是為PC顯示器設置的優化顯示格式數據規范,它存儲在顯示器中專 用的EEPRO存儲器中,數據結構是128Byte, PC主機和顯示器通過弊搏旁DDC通道訪問存儲器中的數據,以確定顯示器的顯示屬性,如分辨率、縱橫比等信息。此數據結構被HD采用,在HD規范中,同 樣使用DDC通道訪問EDD存儲器,以確定顯示設備的功能和屬性。
HD規范規定,EDD的第一個128Byte必須是符合EDD1.3 的數據結構,第二個128Byte必須是符合EA/CEA-861B 的CEA EDD時序擴展數據結構。
HD,全稱為(Hh Defnton ulteda nterface)高清多媒體接口,主要用于傳輸高清音視頻信號。
HD引腳:
HD有A,B,C,D,E五種引腳類型,目前市面中比較常見的就是Type A:
其中
傳輸流程:
HD TDS傳輸的數據類型有三種(加上Hsync與Vsync就算4種):
HD的數據傳輸有TDS0,TDS1,TDS2三個通道,每個通道的傳輸流程都是一樣的:
如果是8bt的數據進入TDS編碼器,得到抗干擾性強的10bt TDS信號,然后再進行串行化輸出;在接收端收到串行的HD信號后,進行信號復原,得到10bt的TDS信號,最后用TDS解碼器解碼得到原來的8bt數據。
總體傳輸流程如下:
如果傳輸的是 Vdeo Data ,并且格式為RB,那么會占用三個通道的所有 24bt 輸入,Channel0[7:0]用于傳輸B,Channel1[7:0]用于傳輸,Channel2[7:0]用于傳輸R。
如果傳輸的是 Data sland ,則占用三個通道共 10bt 輸入,Channel0[3:2]用于傳輸Data sland Header(包頭),Channel1[0:3]與Channel2[0:3]用于傳輸Data sland Content(包內數據)。
如果傳輸的是 Preable ,則占用1,2兩個通道共 4bt 輸入,Channel1[1:0]與Channel2[1:0]分別為CTL0,CTL1,CTL2,CTL3,用于判斷接下來輸入的是Vdeo Data或者Data sland
對于Hsync與VSync,會占用Channel0通道的兩個bt輸入,Channel0[0]為Hsync,Channel0[1]為Vsync
傳輸時期:
HD的TDS數據傳輸可以分為三個傳輸時期:
Control Perod期間會傳輸Hsync,Vsync,并且在該時期的最后階段會傳輸Preable
Data sland Perod期間會傳輸Data sland(數據包),也會有Hsync與Vsync
Vdeo Data Perod期間會傳輸Vdeo Data(視頻像素數據)
某幀的總體時期如下:
三個傳輸時期的過渡如下:
左邊是Control Perod,傳輸有Hsync,Vsync與Preable
中間是Data sland Perod,傳輸有Hsync,Vsync,以及兩個Packet Header與Packet(每32個clock 一個packet);另外Data sland的兩端會用uard Band保護并隔開Data sland的數據,因為這個階段傳輸的數據大多是非常重要的,比如其中就有圖像分辨率,決定后面的Vdeo Data數據的顯示方式
右邊是Vdeo Data sland,傳輸視頻像素數據,在該時期的開頭也有uard Band
Data sland Packet結構
所有Data sland Packet都以32個時鐘脈沖為一個周期,也就是說每32 clk傳輸一個包。
以上圖為例,
包頭部是BCH block 4,由Channel0[2]傳輸,32clk表示有32bt,則為4byte,前三個byte為包頭,最后一byte為校驗碼
包體為BCH block 0,1,2,3,分別由Channel1,Channel2共8根線傳輸,共有24byte與6byte的校驗碼
Party Bts校驗碼是用于檢驗HD Cable傳輸過程中是否發生了錯誤,如果該Packet在HD接收端校驗錯誤,如果只有一個bt的錯誤,那么可以修正,超過1bt的錯誤會被判 別為無效Packet(由于HD是一直在發送數據因此無法重發錯誤Packet?)
所以說,在接收端,在解完包之后,需要取出各個BCH block的Party bt,進行Calbraton(校驗)
Packet類型各種各樣,詳細請看HD Spec
Audo Clock
Audo的采樣率有44100,48000,192000等,是各種各樣,在HD傳輸時,Audo是PC級(無壓縮)傳輸,把PC數據打散到各個包內,為了得到每個音頻幀的數據,也需要知道Audo的采樣率。HD中規定Audo的傳輸方式:
Audo采樣率fs重建依靠的主要參數為:
TDS Clock
CTS
N
在發送設備這端,已知參數有采樣率fs,視頻時鐘Vdeo Clock(TDS clock),以及預先設定好的參數N,求CTS:
CTS=N?fTDS128×fx
在接收設備這端,TDS clock通過硬件設備可以得到,N,與CTS通過Audo Packet傳輸過來,求fs:
128?fs=N×fTDSCTS
在接收端為了保持fs的穩定與精確,需要進行鎖相,即用VCO( Voltae-controlled oscllator 壓控振蕩器,通過電壓控制產生的頻率)產生合適的頻率,然后用PFD( Phase Frequency Detector )來鎖頻
1. 首先,由于VCO有個最佳的工作區域如(200Hz~500Hz),那么為了保證VCO在最佳工作頻率內,我們可以從后倒推回來,先對輸出的fa128做乘法得到
fvco=fa128×S×S2
由于fa128只有那么幾種(44.1k,48k等),所以比較容易得到S與S2
2. 然后,為了更快進行頻率匹配,需要對近來的頻率fx(就是晶振時鐘fcrystal)或者fv(pxel clock)做除法,也對fvco做除法,令兩個趨向相等。對于細微的區別可以用D Code 進行修正
fvco=fxK
3. 最后做PFD鎖相
4. 第2,3步的反饋操作循環地進行,最后可以得出比較穩定的fvco
5. 最終得到
fa128=fvcoS×S2
HotPlu
HotPlu即熱拔插,當接上接口時就可以判定設備是否存在,以進行后續工作。
HD source devce會監測recever devce的Hotplu端口,如果Hotplu為Hh,則證明設備可以工作,然后去讀取DCC,如果為low,則證明設備已斷開
HD規定,HD 的5v引腳斷電時,需要去讀DCC,即需要保證Hotplu為hh
Hotplu接法:
上面用5V引腳進行供電,當5V電源斷開時,會有5v的電壓回灌給HD HPD與Hotplu,這時HPD偵測到5V電壓(Hh),就可以過來讀EDD。不過這樣做有一個缺點,5V電壓會沖擊Hotplu,一旦 Hotplu引腳無法承受5V電壓的回灌,會被打穿,那么HPD就只能偵測到low。
上面用的是額外的PO引腳加上三極管控制HD HPD為0還是1,如果HD0_HPD_CTL輸出0,那么三極管斷開,HD0_HPD偵測到Hh,如果HD0_HPD_CTL輸出1,那么三極管打通,HD0_HPD偵測到low。
HD Recever
例如像TV這種就是HD的接收端,那么HD接收端需要做些什么東西。
HD可以接收到的有三個通道的TDS Data,TDS Clock,可以設置Hotplu,還有DCC傳輸用的2C引腳。上面已經講了TDS Data,與設置Hotplu,接下來分析TDS Clock。
TDS Clock 就是Pxel Clock,即一個像素點所用的時鐘頻率。TDS Clock通過clk 引腳傳輸到接收端,但是接收端并不清楚發送端發過來的TDS Clock 頻率為多少,因此需要通過Phy(HD硬件頻率設置部分?)來進行鎖相得到。但是由于HD頻寬太寬(480P@60Hz為 25.2Hz,1080P@60Hz為162Hz,甚至還有高達340Hz的),一般VCO(壓控振蕩器,通過電壓控制產生的頻率)無法覆蓋這么大 的范圍,因此需要分頻帶來設置Phy:
先偵測輸入頻率落在哪個頻帶,然后根據不同頻帶做不同設置。
用TV產生的晶振來數count,數得count后就知道TDS Clock了
fcrystal=count×fTDS??
或者用1024個TDS Clock來數晶振個數
1024×fTDS=count×fcrystal??
由于視頻信號從RB個8bt通過TDS編碼后變成了10bt,然后又串行化,所以實際用于接收TDS Data所用的時鐘應該為:
fReceveClock=10×fTDS
另外ReceveClock也可以不用直接采用上面的乘法,而是采用TDSClock為參考、硬件鎖相的方法來得到。
得到ReceveClock后就可以去設置頻率PLL,然后對三個通道進行采樣得到TDS Data。
Tn Detect
在Recever端還有需要進行Tn Detect,因為如果設備可以支持(如chroa),HD可以自由更換Tn,而當Tn更換了之后,Recever需要重新 設定Phy。因此,通過偵測頻率的改變來檢測是否更換了Tn是必要的。一般會有一個中斷服務(或循環)線程來偵測頻率的改變,一旦頻率改變后,該 進程會通知重新設定Phy,保證HD的正確運行
HD版權內容保護之HDCP
HDCP通過DDC傳輸
HDCP主要用于版權視頻的保護,舉例來說,如果有一臺藍光DVD播放機可以 播放blueray DVD,并且該DVD已經獲得HDCP授權,你現在想把該DVD影像輸出到某臺TV,但是該TV沒有獲得HDCP授權,那么該TV可能就沒法播放影像,或 者播放質量下降,如出現雪花,圖像從1080p變為480p,或者沒有聲音,都有可能。
HDCP是靠兩個設備的交互進行HDCP授權認證的,認證流程如下
1. Transtter會發送一個key An(64bt)與Aksv(key selecton vector 40bt)給Recever
2. Recever接收到An后,也會發送一個Bkvs以及REPEATER(表明B設備是否為Repeater設備)給Transtter
3. Transtter開始HDCP認證碼算法:
要理解算法,首先我們需要知道ksv是用來干嘛的
在每個HD設備內部,都會保存40組64bt的key,key[40]
40bt的kvs,每一個bt都是一個索引,當kvs的某一位n為1時,會把key[n]取出來,
把所有的key[n]相加,得到k,
4. Recever也會做HDCP認證碼算法這個步驟得到k'
5. Transtter與Recever都會用kk'去做hdcpBlkCpher,得到一個值R0與R0'
6. 100s后Recever把R0'發送到Transtter與R0做比較,相等則認為認證完畢。當然k = k'才能保證R0 = R0'。
7.此后的每一幀,Transtter與Recever都會運行一次hdcpBlockCpher,不過參數為上次生成的Ks與,生成的新參數為Ks,,T
8. 在第128幀的時候,另R = T
9. 在間隔第一次通信的2s后,再次進行認證
10. 后續都采用7,8,9這三個步驟進行迭代認證
此外HD自1.1后還支持一個更快速與頻繁的認證方式
就是上方設備通信圖的下半部分
1. 在每第16的倍數幀,用T與當前幀的Channel0的0像素做異或得到Pj
2. Channel0的0像素到達Recever后,也與Recever的T‘做異或得到P'j
3. Recever把P'j發送到Transtter,與Pj做比較,相同則通過認證
了解HDCP對于處理HD的異常現象很有幫助,比如說如果時而出現雪花,有可能是信號不好導致Channel0的0像素出錯,從而第二階段的認證有時會不成功...
HD Recever總流程
HDCP
HDCP是 高帶寬數字內容保護 ,TDS訊號要經過HDCP加密,保證數字訊號不能輕易被復制。
8b/10b
8b/10b是一個數字化處理方法,是由B最先提出的專利,現在其專利已經超出保護期,成為了一個公眾技術,其目的是提高數字訊號的抗 電磁干擾 (E)能力,提高訊號的準確性;工作方式簡單說,就是將8個0、1組成的數字訊號,重新編碼,前5個重編成6個,后3個重編成4個,經過這樣的轉換,將8個一組的數字訊號轉換成10個一組。傳輸完成后,接收端再進行反編譯,將數字訊號還原。
HD技術的一大特點,就是具備完善的版權保護機制,因此受到了以好萊塢為代表的影視娛樂產業的廣泛歡迎。例如美國的節目內容分銷商DRECTV、EchoStar,CableLabs協會,都明確表示要使用HDCp技術來保護它們的數字影音節目在傳播過程中不被非法組織翻拍。因此,HD加入了HDCp版權保護機制后,在節目源方面就會有更加充分的保障。HDCp全名為Hh-bandwdthDtalContentprotecton,中文名稱是“高帶寬數字內容保護冶。HDCp就是在使用數字格式傳輸信號的基礎上,再加入一層版權認證保護的技術。這項技術由好萊塢內容商與英特爾公司合作開發,并在2000年2月份的時候被正式鏈塌推出。HDCp技術可以被應用到各種數字化視頻設備上,例如計算機的顯示卡、DVD播放機、顯示器、電視機、投影機等。
開發這個技術的目的就是解決21世紀數字化影像技術和電視技術的高度發展所帶來的盜版問題。在各種視頻節目、有線電視節目、電影節目都實現氏嫌數字化傳播后,沒有保護的數字信號在傳播、復制的過程中變得非常容易,并且不會像模擬信號經過多次復制后會出現明顯的畫質下降問題,因此對整個影視行業產生了極大的危害。這也是HDCp在21世紀之初就迅速誕生的原因。
相比于傳統的加密技術,HDCp在內容保護機制上走了一條完全不同于傳統的道路殲喚手,并且收到了良好的效果。傳統的加密技術是通過復雜的密碼設置,讓全部數字信號都無法錄制或播放,但HDCp是將數字信號進行加密后,讓非法的錄制等手段無法達到原有的高分辨率畫質。也就是說,如果你的設備不支持HDCp協議,錄制或播放的時候效果會大打折扣,或者根本播放不出來。此外,HDCp還是一種雙向的內容保護機制。也就是說,HDCp的要求是播放的數字內容以及硬件本身都必須遵照一套完整的協議才能實現,其中任一方面出現問題都可能導致播放失敗。打個比方,如果用戶買的液晶電視有HDCp功能,但是,DVD播放機卻不帶HDCp功能,那么在看有HDCp版權保護的正版DVD時,是不能正常播放的。
合法。
版權限制該電影不支持HD連線播放,應該宴好豎是晌大為了版權保護,設置了一些技術,限制了HD線播放。
愛奇藝是由龔宇于2010年4月22日創立的在線視頻網站,2011年11月26日啟動愛奇藝品牌并推襪前出全新標志。
關于hd版權保護和版權原因不支持hd 如何破的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
推薦閱讀:
5656人閱讀
3916人閱讀
2541人閱讀
1978人閱讀
1662人閱讀
1555人閱讀
1414人閱讀
1392人閱讀
1207人閱讀
1146人閱讀