c语言8bit转10bit,10bit视频转码成8bit视频教程(非常简单)
出處:http://blacklein.blogcn.com
10bit視頻編碼現在已經悄然興起,折騰斯基也不多做介紹了,撿重點地說就是相比8bit視頻,10bit視頻不支持硬件解碼是一個不容忽視的硬傷。可能有些同學不明白硬件解碼是干嘛的,要折騰斯基簡單說的話就是:10bit的視頻放到現在的絕大多數多媒體播放設備中——即mp4播放器等——是無法播放的。10bit須要軟件解碼才能播放,換言之,需要裝了相應解碼包的PC和MAC才能播放。還有一點就是10bit雖然號稱比8bit有更精細清晰的畫面,但那是在顯示器本身支持10bit的大前提下。換句話說,目前大多是的顯示器播放10bit視頻和播放8bit視頻幾乎是沒有區別的——頂多就是某些人自我感覺會好些……還有一點就是,10bit視頻據說能夠比8bit更高效的壓縮視頻,節省體積——要折騰斯基來說,省那么點MB對現在硬盤白菜價的事實面前幾乎是沒意義的。
但是,折騰斯基執著于8bit視頻的理由并非上面說到的任何一點,而是——10bit的視頻無法再x64的win7上顯示縮略圖!這個折騰斯基在之前的關于縮略圖的日志中有簡單提到過。那么進入正題,如何把10bit視頻轉換成8bit視頻呢?有一點折騰斯基要說在前面,目前的視頻轉碼軟件對此是無能為力的,即使轉碼也會是一個充滿馬賽克的垃圾視頻,毫無意義。其實方法很簡單,折騰斯基剛發現這個方法的時候也是不禁拍腦門:Kao,這么簡單啊!
第一步:首先下載最新的8bit x264編碼,為了方便,這里以32bit的版本為例,點擊這里進入下載頁面,下載32bit 8bit-depth
第二步:打開記事本,復制下面的編碼然后另存為encode.bat
x264 --preset veryfast --tune animation --crf 18 -o %1.8bit.mkv %1
紅字部分可以根據個人需要用如下替換:
veryfast – 速度最開,文件體積最大
veryslow – 速度最慢,文件體積最小
第三步:把10bit視頻、x264.exe、encode.bat三個文件置于同一個文件夾下
第四步:拖拽10bit視頻到encode.bat圖標上然后放開,會出現一個下面這個命令視窗開始轉碼,什么都不用做,等待……直到視窗消失。截圖最后一行開頭可以看到當前進度為84.9%
第五步:同文件夾下會生成一個文件名中包含8bit字樣的新視頻文件,但是沒有音頻或字幕,僅僅是一個視頻文件
第六步:這時候就要祭出mkvmerge GUI了,將原視頻文件和新視頻文件導入到mkvmerge GUI中,取消勾選原視頻中文件中的視頻部分,然后mux即可。
到此即大功告成了!Enjoy
總結
以上是生活随笔為你收集整理的c语言8bit转10bit,10bit视频转码成8bit视频教程(非常简单)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 立方体体积计算代码
- 下一篇: HuTool工具生成带图片二维码