2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.注冊(cè)所有容器格式和CODEC:av_register_all()2.打開文件:av_open_input_file()3.從文件中提取流信息:av_find_stream_info()4.窮舉所有的流,查找其中種類為CODEC_TYPE_VIDEO5.查找對(duì)應(yīng)的解碼器:avcodec_find_decoder()6.打開編解碼器:avcodec_open()7.為解碼幀分配內(nèi)存:avcodec_alloc_frame()8.不停地從

2、碼流中提取出幀數(shù)據(jù):av_read_frame()9.判斷幀的類型,對(duì)于視頻幀調(diào)用:avcodec_decode_video()10.解碼完后,釋放解碼器:avcodec_close()11.關(guān)閉輸入文件:av_close_input_file()X264結(jié)束ffmpeg開始AVFmatContextoc=NULLAVOutputFmatfmtAVStreamvideo_st=NULLdoublevideo_pts=0uint8_tvi

3、deo_outbuf=NULLuint8_tpicture_buf=NULLAVFramepicture=NULLAVCodecContextc=NULLAVCodeccodec=NULLAVPacketpktintsize=0consttestfilename=“test2.h264“voidInitFFmpeg()av_register_all()1.1.注冊(cè)所有容器格式和注冊(cè)所有容器格式和CODEC:av_register_all

4、()CODEC:av_register_all()#endifvoidFFmpegEncode(uint8_tbufunsignedintbufsizeunsignedintwidthunsignedintheight)decodeStart=clock()memcpy(picture_bufbufbufsize)picturedata[0]=picture_bufYpicturedata[2]=picture_bufDEFAULT_S

5、IZEVpicturedata[1]=picture_bufDEFAULT_SIZE54Uav_init_packet(if(ocofmatflagspkt.size=sizeof(AVPicture)elseintout_size=avcodec_encode_video(cvideo_outbufDEFAULT_SIZEpicture)99判斷幀的類型,對(duì)于視頻幀調(diào)用判斷幀的類型,對(duì)于視頻幀調(diào)用intgot_size=0intout

6、_size=avcodec_encode_video2(cTRACE(“%dn“out_size)if(out_size0)pkt.data=video_outbufpkt.size=out_sizeret=av_write_frame(oc#ifWRITEDATATOFILEfwrite(pkt.data1pkt.sizeVideofile)#endifdecodeEnd=clock()TRACE(“decodeusetimeis%d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論