4
A
回答
6
它的那樣簡單(引導假設Linux操作系統,它tweek你的需求)
克隆的官方參考編解碼器(官方官方是一個svn回購在https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk/找到,但只讀的git -repo是保持同步是由BBC提供的SVN是那麼容易得多恕我直言工作)
git clone git://hevc.kw.bbc.co.uk/git/jctvc-hm.git
要創建可執行文件:
cd jctvc-hm/build/linux && make -f makefile
二進制文件現在擺在
jctvc-hm/bin
現在,解碼HEVC編碼的二進制文件爲YCbCr,做
./TAppDecoderStatic -b encoded_file.bin -o reconstructed.yuv
如果您不是在Linux系統上,只是轉到構建文件夾,你會希望找到你可以用於你的系統的東西:
$ cd jctvc-hm/build && ls
HM_vc10.sln HM_vc8.sln HM_vc9.sln linux/ vc10/ vc8/ vc9/
2
按照https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/branches/HM-9.2-dev/doc/software-manual.pdf的說明,可以使用任何subversion軟件從https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk/下載源代碼。
您可以在基於Windows和Linux的操作系統上構建它。在您構建軟件後,您可以按照軟件手冊中的說明運行exe文件。
2
或者,您可以使用libde265作爲更快的解碼器。
- 從其github release page獲取最新版本。
- 配置與
./configure --disable-sherlock265
- 編譯:
make
生成具有
./dec265/dec265 hevc-file.bin -o output.yuv -t4
選項-t4
爲多線程解碼YUV文件。你也可以做更多的事情,比如輸入NAL單元流,轉儲標題,直接顯示視頻,或者檢查SEI散列。
0
您可以下載簡單解碼HEVC比特流的ffmpeg windows build exe文件 。
ffmpeg.exe -i xxx.bin out.yuv
相關問題
- 1. hevc編碼yuv文件是什麼編碼錯誤?
- 2. 如何將y4m文件轉換爲yuv?
- 3. 如何處理yuv文件
- 4. 如何使用ffmpeg將mp4轉換爲YUV文件?
- 5. 修改HEVC HM參考編解碼器
- 6. 使用ffmpeg解碼基本HEVC流
- 7. 在NDK的C/C++中將YUV解碼爲RGB
- 8. x265編碼器,將yuv轉換爲x265_picture
- 9. 如何將YUV轉換爲RGB高效
- 10. 如何將.jpg轉換爲.yuv
- 11. 如何將YUV422(sub sampling)轉換爲YUV?
- 12. 如何將YUV幀轉換爲視頻?
- 13. 無法將YUV幀從ffmpeg寫入.yuv文件
- 14. 如何分割或剪切YUV文件?
- 15. 如何從YUV文件中提取幀?
- 16. 如何將avi文件轉換爲yuv 420(軟件/ matlab /源代碼/ c/C++任何東西)
- 17. QCom解碼器輸出YUV緩存Distrubed
- 18. Javascript將YUV轉換爲RGB
- 19. 10位HEVC編碼器
- 20. 使用H.265(HEVC)編解碼器編碼TIFF圖像
- 21. 將.bmp文件解碼爲二進制
- 22. 如何在Python 3中將字典編碼/解碼爲外部文件/從外部文件解碼?
- 23. 如何將Lisp代碼分解爲多個源文件?
- 24. ASP.NET如何將ASPX文件解析爲可執行代碼?
- 25. 如何將某個位圖解碼爲某個文件大小?
- 26. 如何將RAW/WAV文件解碼爲數字列表?
- 27. 如何解碼.pcv文件?
- 28. 如何解碼.lzo_deflat文件?
- 29. 將yuv文件轉換爲C#形式的圖像
- 30. 我如何從給定的yuv 4:2:0文件中提取yuv幀
其神奇,謝謝。 – NiRR
@NiRR - 很高興能幫助您,如果您需要編解碼器的進一步協助,請告知我們:-) –