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

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://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è)公司
中文字幕在线一级色视频| 亚洲少妇熟女一区二区三区| 亚洲视频一区二区精品| 国产精品国产精品无卡区| 日韩精品欧美中文字幕| 加勒比人妻一区二区三区| 国产一区中文字幕在线| 成人性生活三级黄色片| 久久精品国产精品亚洲片| 美女性生活免费视频网站| 亚洲欧美日韩1区2区| 国产一区二区黑丝美女| 日韩一区二区三区视频在线看| 欧美十日本亚洲激情视频| 丝袜美腿精尽福利视频网址大全 | 欧美香蕉一区二区视频| 亚洲一区二区三区有码| 亚洲一区二区三区观看视频| 亚洲熟妇精品一区二区| 国产欧美日韩一级二级三级| 天天操天天干夜夜射| 亚洲日本va午夜中文字幕一区| 亚洲一本一道久久香蕉| 青青草国产精品一区二区| 青青草青娱乐免费在线视频| 国产传媒在线免费播放视频| 日本高清视频免费一区| 日本一区二区三区伦理| 日本精品在线不卡视频| 亚洲精品一区二区播放| 亚洲亚洲精品av在线动| 日本在线观看高清区一区二| 日本一区二区手机在线| 深夜视频国产在线观看| 日韩精品亚洲专区在线观看| 日韩欧美高清一区二区| 国产福利三级在线观看| 日韩国产欧美亚洲一区| 日韩精品人妻一区二区网站| 国产区一区二区三在线播放| 日韩精品在线中文字幕|