簡體   English   中英

讀H.265和VP9幀?

[英]Read H.265 and VP9 frame?

我正在嘗試比較由H.264,H.265和VP9編碼的3個視頻。 所有這些都是由相同的YUV視頻制作的。

我想使用OpenCV的函數來讀取視頻的每個幀並進行一些比較:

VideoCapture vCap1, vCap2, vCap3;
vCap1.open("h264.mp4");
vCap2.open("h265.mp4");
vCap3.open("vp9.webm");
Mat frame1, frame2, frame3;

while (vCap1.read(frame1) && vCap2.read(frame2) && vCap3.read(frame3))
{
    //do something
}

vCap1成功打開,但vCap2vCap3將無法打開。 我是否錯過了要包含的內容以使其有效?

或者OpenCV甚至不支持其他2種格式?

使用谷歌后:-)我發現http://answers.opencv.org/question/10741/videocapture-format-supported-by-opencv/

特別是您的系統上安裝了所需的編解碼器。 您也可以訪問http://www.fourcc.org/codecs.php

用於編解碼器。

OpenCV的文檔確實不是很有幫助。 :-)

如果你在linux下運行,我會嘗試什么:

strace -xfo dump

並查看系統調用。 也許您可以找到一些缺少編解碼器文件,使用配置文件和/或其他失敗的系統函數調用的提示。 如果是這樣,你有一個起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM