家好,我們都知道,對于計算機來講,所有東西都是由一堆0和1組成的,但是他們又是怎么變成文字、圖片和視頻的呢?
所以在這篇文章里就給大家講解一下。
這堆0和1怎么就成了我們看到的文字、圖片、視頻還有聲音的。
圖片視頻文字
其實這堆0和1和我們的語言是一個道理,比如說,我們生活中的一個水果,就拿蘋果來舉例。蘋果,在中文里面,是用“蘋果”來表示的;在英文里面,是用“apple”來表示的;在日語中是用“アップル”來表示的。
蘋果
雖然他們的表達方式是不一樣,但“蘋果”“apple”“アップル”都是指的水果“蘋果”。也就是說,雖然語言不同,表示一個東西的形式也不一樣,但是這些語言都有自己的規則。比如說,中文里面,蘋果就是“蘋果”,英文里面蘋果就是“apple”。
那我們的計算機也是一樣,雖然在我們看來是一堆毫無規律組合起來的0和1,但是他們也有相應的規則的。
計算機的規則--編碼表
編碼表
這個規則對于計算機來說,就是編碼表,編碼表就像我們小時候用的識字表一樣。
這個編碼表就包含了我們看到的文字、標點符號等等所對應的各種信息。比如說,計算機內部有“01001011”這樣一串數字,那計算機就會在編碼表里找到這串數字對應的東西,然后在屏幕上把這個東西顯示出來。這樣就有了我們看到的文字。
那我們的圖片和視頻又是怎么變成0和1的呢?
比如我們打開一張黑白圖片,當我們把圖片放大之后,我們就會看到一個一個的小方塊。、
圖片像素
這個小方塊就是我們說的像素點,我們假設圖片的每個像素點 只有一個二進制位。也就是說,這個像素點二進制來保存的話,要么是0,要么是1,也就是我們以前使用的黑白電視 看到的樣子。
黑-0 白-1
所以圖片像素點的二進制越多,這個像素點可以表現的顏色就越豐富。比如一個像素點是兩個二進制位的,那對于計算機來說,這個像素點,要么是00,要么是11,那么是01,要么是10這四種情況,也就是說,這個像素點可以顯示四種顏色。
兩位表示四種顏色
然后我們以此類推,當一個像素點是8個二進制位的時候。這個圖片的每個像素點都有256種顏色可以顯示,這個就是圖片在計算機內部的一樣情況。因為視頻本質上就是一張一張連續播放的圖片,所以視頻和圖片是一個道理。
那我們的聲音又是怎么變成0和1,存儲在計算機里面的呢?
比如我用麥克風錄了一段10秒鐘的聲音,聲音的波形我們都知道,它是一個光滑的曲線,而我們計算機就是要盡可能的把這個光滑的曲線,在電腦上給模擬出來。
聲音光波
第一步就是對這個曲線進行采樣
比如計算機每秒鐘對這個聲音采樣一次 ,采樣完成之后,計算機把這段10秒鐘的聲音在電腦上模擬出來。但是這個收我們就會發現,模擬出來的這個波形和我們左邊原始聲音的波形相差非常大。
光波采樣
也就是說,電腦模擬出來的聲音和我們的原聲會有很大的差別。那要怎樣才能讓右邊模擬的曲線盡可能的像左邊的原聲曲線呢?
這個時候,我們就可以提高計算機的采樣頻率:從之前的一秒一次提高到一秒兩次,三次,總之就是,采樣的頻率越高,那計算機模擬出來的曲線就越接近于原始的曲線,也就越能還原出原始的聲音。
多次采集頻率
第二步,就是把剛才模擬出來的曲線進行量化
那量化是什么意思呢?就像我們的考試成績一樣,有51、60、65、63、80、90這些分數,但是在公布成績的時候,學校發現分數太多,一個一個的公布太麻煩,然后學校規定,60分以下為不合格,60-70為合格,71-100為優秀。
量化
把這些不同的分數分成3個等級,之后學校公布成績的時候就說,我校本年度成績不合格人數3人,成績合格人數100人,成績優秀人數500人。這個就是我們說的量化,完成了量化之后,就是最后一步。
第三步,對采集的聲波進行編碼
我們假設量化等級一級0001,二級等于0011,然后以此類推
編碼
依次把這些等級記錄記錄成對應的0和1就可以了,到這里,計算機就完成了,把我們能聽見的聲音數字化的過程。
好了,本次就說到這了,感謝大家的觀看!
圖片源自網絡,侵權請聯系刪除
云端。
電腦上做視頻唯一個好處是圖像大看得清楚,弄一個特效玩玩。偷笑。
家好,我是資源倉鼠平澤唯。
今天分享一下在windows系統上使用HDR電影和游玩HDR游戲的教程。
首先你要確認你的顯示器支持HDR功能,這個可以找自己顯示器的宣傳頁或者說明書。
如果你的顯示器支持HDR的話,那么顯示器的OSD菜單里也會有HDR開關。
注意啊,一些顯示器的HDR是模擬HDR,模擬HDR 不是真的HDR,在購買的時候一定要看好顯示器的HDR功能是不是真正的HDR功能,推薦購買帶有VESA 認證的DisplayHDR標準的HDR顯示器。
接著檢查你的線材,我之前有講過HDMI和DP的一些區別。感興趣的可以看一下→DP和HDMI有什么區別?到底哪個更適合你?
如果你不想看,沒關系,我幫你總結。
看HDR視頻的話一定要用DP1.3或HDMI2.1以上的線材才可以完美的傳輸HDR視頻到你的顯示設備上。
這個時候就有人要跳出來說了,那前幾年沒有HDMI2.1的時候,那些電視廠商索尼三星啥的,不都用HDMI2.0來傳HDR么,咋到你這就必須2.1了
誒,你聽我講。其實HDMI2.0其實是不能完美播放HDR視頻的,因為HDMI2.0的帶寬上限原因,它最大只能傳輸10BIt4:2:0或8Bit4:2:2的HDR視頻。
4:2:0和4:2:2視頻相較于正常的視頻損失了一些顏色和亮度,所以用HDMI2.0放出來的HDR視頻效果和顏色都要弱于有DP1.3和HDMI2.1。
如果你只有HDMI2.0,但又想看HDR。那你可以在顯卡設置里把輸出顏色格式改成4:2:0,但我還是推薦換一根傳輸帶寬上限更高的線材,用RGB全范圍或者444格式來看HDR視頻。
所以如果想觀看HDR視頻,最好用一根DP1.3以上或HDMI2.1的線,這樣才能保證畫面的細節和顏色不丟失。
你的輸出設備也得支持DP1.3或HDMI2.1的傳輸帶寬才行
在檢查了自己的屏幕和顯示器這兩項硬件后,確認自己的硬件設備支持HDR,接下來我們就可以開始調試軟件了。
首先在顯示器的OSD菜單里打開HDR選項。開啟之后如果發現你的屏幕暗淡或發白了,那說明你的硬件設備不支持傳輸HDR內容,檢查我上面說的線材或顯示器問題。
接下來在桌面右鍵,打開windows顯示設置。
打開之后,在顯示設置里打開windows HD color設置
在Windows HD color里你可以找到HDR設置。
將下面的兩個開關打開,就可以開啟windows的HDR功能了。
開啟HDR的時候顯示器會黑一下,別慌,那是正常反應。
觀看流媒體HDR的話還需要在瀏覽器里開啟硬件加速才行
上面的最后一個項目可能有點難理解,所以我再簡單的說一下。
這個選項是調節顯示器在HDR模式里顯示SDR時候的亮度。SDR就是標準動態范圍,你可以簡單理解為不開HDR的時候顯示器顯示的就是SDR。
因為顯示器在顯示HDR內容的時候,顯示器的亮度是鎖死的。只要你開啟了HDR,那么在顯示器播放HDR內容的時候屏幕就會用最大的亮度去播放HDR。這個時候如果沒有調整這個亮度平衡,或者亮度平衡調的太高,那么你的顯示器在播放SDR內容的時候也會像HDR一樣亮。
其實你上手動一動就理解了,這個功能就是為了在顯示SDR的時候避免屏幕太亮刺眼。
需要注意的是無論你怎么調這個參數,都不影響顯示器HDR的顯示效果,影響的只是你顯示器顯示SDR的亮度,可以按自己的喜好調節,喜歡亮一點的就拉到右邊一點,想體驗刺眼的感覺就往右拉滿。
如果你按照我上面所說的操作了,那么恭喜你,你現在去游玩支持HDR功能的游戲了,在設置里打開游戲的HDR選項,并開啟全屏即可。
但想要看HDR視頻,還要再多做幾步。
稍微了解一些計算機原理的都知道,無論是視頻還是圖像,本質上都是010000100101111001010010……。
如過想讓電腦正確的播放HDR視頻,我們還需要安裝HDR解碼器,因為Windows系統解碼器不能解碼HDR內容,就算你開啟了Windows HD color里面的HDR功能,放HDR視頻還是會因為無法解碼而發灰發白。
想要正確的顯示解碼HDR視頻,我們就需要給windows的視頻播放器安裝一個拓展解碼器:HEVC視頻拓展。
在windows商店里搜索不到的可以到這個網址去下載:https://www.free-codecs.com/hevc_video_extension_download.htm
下載完成后將后綴從zip改成APPX,就可以點擊安裝了。
如果你已經安裝過,則會提示你已經安裝是否重新安裝,這里已經安裝過就不需要重新安裝了。
在安裝了HEVC視頻拓展后,你就可以用windows自帶的視頻播放器播放HDR視頻了。也就是電影與電視或者圖片,這兩個都可以。如果沒有的話可以去微軟商店下載。
下面這兩張圖是簡單的一個對比,因為手機攝屏會有些太亮的地方會過爆,所以實際效果要比我下面的對比圖要好很多,這里你就當做一個簡單的對比即可,有條件的可以自己下載HDR視頻體驗一下。
視頻來自B站:scyrax-[A]ddiction _2160p_HDR_Extreme
未開啟HDR功能播放HDR視頻
開啟HDR播放HDR視頻
到這里其實教程就該結束了,但作為一個資源倉鼠,怎么可能滿足于windows自帶的播放器呢,肯定要用potplayer的鴨。
那么接下來的教程是如何使用potplayer播放HDR視頻。
雖然potplayer在最新版本已經支持HDR-SDR視頻轉換,但轉換后的色彩雖然可以達到類HDR,但相較于真正的HDR還是有一定的差距,同時軟件轉換的HDR在高光和暗部表現也均不如真正的HDR。
但如果只找到了HDR片源但沒有HDR顯示器,那臨時用這個轉換頂一下也是可以的。
雖然比不上真正的HDR,但可以讓HDR視頻在SDR屏幕上不再發白發暗,也是不錯的功能。
下面是簡單對比
未開啟HDR播放HDR視頻
potplayer HDR-SDR轉換
Potplayer HDR(LAV+Mad Vr)
那么想讓pot正確播放HDR視頻,還需要兩個額外拓展,一個是LAV filters視頻解碼器,一個是MAD Vr視頻渲染器
下載地址分別是:
Msd Vr:http://www.madvr.com/
LAV filters:https://github.com/Nevcairiel/LAVFilters/releases/tag/0.74.1
兩個文件下載完成后一個是壓縮包一個是安裝程序
首先解壓MAD VR
接著右鍵以管理員方式運行install.dat
運行后會出現命令行窗口,只要顯示Installation succeeded就代表安裝成功了
下面那句話是提示你在安裝完成后也不要刪除Madvr文件夾,因為一旦移動了文件夾,Madvr渲染器將無法正常工作。
如果你嫌MAD VR在下載目錄礙時,可以移動到你想要的路徑再安裝一次,方法相同。
安裝了之后先別急著走,右鍵以管理員運行madHcCtrl
接著你會在右下角狀態欄看到MADvr的設置圖標,右鍵就可以喚出菜單
點擊右下角圖標菜單的setting,進入Mad Vr的設置界面,將設置改成和我下面圖片一樣即可。
需要注意的是,Mad VR功能非常強大,我這里只使用了一個最基礎的功能,如果你對此感興趣,還可以嘗試一下下面的多種功能,我這里因為篇幅原因就不展開講了。
設置完成后按apply應用并OK保存。
接下來安裝LAV解碼器
右鍵用管理員身份運行LAVFilters-0.74.1-Installer。
接著選擇安裝項目,將X64的解碼器全部選擇。
選擇完成后一直點next進行下一步。
安裝完成后可以選擇Open LAV Video configuration打開LAV video的設置,也可以在開始菜單中找到LAV Viedo并打開。
打開后就是LAV解碼器的設置啦
需要改的第一個地方是右上紅框框的硬件渲染選項,這項一定要改,不然LAV會用軟件解碼,播放會掉幀。
如果你用的是較新的顯卡,可以選擇NVIDIA CUVID解碼,效率很高而且對系統占用較低。如果你有英特爾核顯,那么可以選擇Intel Quicksync,也是一種硬件級別的快速解碼技術。如果你的設備較老或不支持以上兩種,那么可以選擇下面的D3D11或者DXVA2,都是可以的。
另外一個需要改動的地方是左下角的顯示范圍,改成0-255即可
修改后應用并保存
最后的最后,快結束了。
打開potplay,按F5打開播放器設置。
在濾鏡里找到全局濾鏡優先權,點擊添加系統濾鏡。將MADVr和LAV Video加入到全局濾鏡中。
之后在優先級選項里把優先級改為強制使用,應用并保存即可。
最后重啟potplayer,即可用potplayer享受HDR視頻了。
為什么要用屏攝,因為直接截圖會爆得更嚴重(盒子不支持上傳HDR照片)
直接截圖
屏攝
最后教大家如何判斷一段視頻是不是HDR視頻,用potplayer打開文件屬性查看文件信息
只要發現BT2020和10Bit或者PQ這幾個一起出現,那肯定就是HDR視頻沒跑了。