H264的協議如下:幀長 256,幀頭長度 3,幀尾 無,我用FFMPEG決議時,應該怎樣才能把資料幀結構設定進去?
uj5u.com熱心網友回復:
你這是要編碼吧,X264編碼有很多引數可以設定的,具體看看檔案,呵呵uj5u.com熱心網友回復:
ffmpeg解碼H264?不需要設定幀資訊。AVCodec *pCodec = avcodec_find_decoder(AV_CODEC_ID_H264);
if (!pCodec)
{
printf("Codec not found.\n");
return -1;
}
m_pAVCodecCtx = avcodec_alloc_context3(pCodec);
if (!m_pAVCodecCtx)
{
printf("Could not allocate AVCodecContext\n");
return -1;
}
// 打開解碼器
if (avcodec_open2(m_pAVCodecCtx, pCodec, NULL) < 0)
{
printf("Could not open codec.\n");
return -1;
}
然后就可以解碼了。
uj5u.com熱心網友回復:
構造一個avpacket 給ffmpeguj5u.com熱心網友回復:
#3正解,之前做一個H264/H265攝像頭專案,就是這樣干的【構造一個avpacket 給ffmpeg】轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128757.html
標籤:多媒體/流媒體開發
上一篇:請教高等數學問題
下一篇:執行緒記憶體yi'chu
