欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

FFmpegAVFormatContext變量的申請(qǐng)以及釋放剖析-創(chuàng)新互聯(lián)

當(dāng)前是用的是3.4版本的FFmpeg
av_register_all
??? avformat_open_input
??????? avformat_find_stream_info
??????????? avcodec_find_decoder
??????????????? avcodec_open2
av_read_frame
??? avcodec_send_packet
??????? avcodec_receive_frame

專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)昌圖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

申請(qǐng)過(guò)程
1)調(diào)用avformat_alloc_context創(chuàng)建一個(gè)AVFormatContext變量的實(shí)例pAVFormatContext
AVFormatContext* pAVFormatContext = avformat_alloc_context();

2)調(diào)用avio_alloc_context創(chuàng)建一個(gè)AVIOContext變量的實(shí)例pAVIOContext
AVIOContext* pAVIOContext = avio_alloc_context(mallocBuffer,? mallocBufferSize, 0, this, ReadStreamData, NULL, NULL);
該函數(shù)中ReadStreamData用于讀取讀取的網(wǎng)絡(luò)或者文件中的視頻或者音頻流的函數(shù),mallocBuffer用于保存讀取到的數(shù)據(jù)用于分析,mallocBufferSize是分配的緩存長(zhǎng)度,一旦mallocBufferSize申請(qǐng)的緩存長(zhǎng)度小于返回讀取的數(shù)據(jù)長(zhǎng)度會(huì)導(dǎo)致拷貝到緩存中的數(shù)據(jù)越界,導(dǎo)致程序崩潰

3)如果已經(jīng)知道數(shù)據(jù)的格式為h364,調(diào)用av_find_input_format創(chuàng)建一個(gè)AVInputFormat變量的實(shí)例pAVInputFormat
AVInputFormat* pAVInputFormat = av_find_input_format("h364");
pAVFormatContext->iformat = pAVInputFormat;
if (avformat_open_input(&pAVFormatContext, "", pAVInputFormat, NULL) < 0)

4)開(kāi)始探測(cè)碼流格式
avformat_find_stream_info(pAVFormatContext, NULL);

釋放過(guò)程
avformat_close_input(pAVFormatContext);

分析該函數(shù)分為三部分
第一部分
關(guān)閉輸入:
??? if (s->iformat)
??????? if (s->iformat->read_close)
??????????? s->iformat->read_close(s);
對(duì)于播放rtsp://admin:admin888@192.168.28.130:554/h364/ch2/main/av_stream,主要是發(fā)送TearDown指令給攝像機(jī)

第二部分
avio_close(pb)

第三部分
avformat_free_context(s)
該函數(shù)的核心就是釋放申請(qǐng)創(chuàng)建的視頻和音頻的流??
?for (i = s->nb_streams - 1; i >= 0; i--)
??????? ff_free_stream(s, s->streams[i]);

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱(chēng):FFmpegAVFormatContext變量的申請(qǐng)以及釋放剖析-創(chuàng)新互聯(lián)
地址分享:http://www.aaarwkj.com/article10/dihjdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷(xiāo)推廣、服務(wù)器托管虛擬主機(jī)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
成人黄片在线免费播放| 国产免费成人午夜免费视频| 日韩人妻熟妇中文字幕| 日本一区欧美二区精品| 美女在线免费观看av| 亚洲天堂,男人的天堂| 久久女同互慰一区二区三区| 毛片精品一区二区二区三区 | 亚洲男人av天堂东京热| 日韩国产在线一区二区| 亚洲色图综合在线观看| 在线一区二区三区成人观看| 精品亚洲国产一区二区三区| 這裏隻有无码人妻久久| 亚洲av一区二区三区色多多| 日韩精品一区福利合集| 一起草视频在线观看视频| 久久精品亚洲欧美激情| 日韩黄色资源在线观看| 国产剧情在线观看网站| 亚洲日本一区二区一本一道| 国产精品老熟女一区二区| 色六月婷婷六月久久六月| 自拍偷拍亚洲另类激情| 日韩美女搞黄色的网站| 日本黄色三级三级三级| 蜜臀av午夜福利在线观看| 亚洲熟妇精品一区二区三区| 日本欧美亚洲一区二区三区| av资源天堂第一区第二区第三区| 亚洲激情视频在线视频| 亚州欧美精品一区二区| 中文岳妇荡欲丰满肥熟| 国产91福利视频在线| 国产亚洲精品久在线| 亚洲午夜激情视频在线| 日韩经典三级精品自拍| 日韩一区二区中文字幕| 中文字幕不卡一区在线| 91日本在线免费观看视频| 亚洲福利一区二区在线|