System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于跨平臺系統(tǒng)下視頻解碼,在系統(tǒng)為不確定的應(yīng)用場景下,針對ffmpeg解碼特點(diǎn),并結(jié)合qt模塊設(shè)計顯示圖像方案,設(shè)計實(shí)現(xiàn)一種兼容多系統(tǒng)類型的qt環(huán)境下視頻實(shí)時播放方法。本專利技術(shù)為系統(tǒng)為多類型不確定下,首先使用ffmpeg軟解碼庫對網(wǎng)絡(luò)碼流進(jìn)行rtsp拉流,有效獲取視頻流,同時針對rtsp流特點(diǎn)進(jìn)行設(shè)置,統(tǒng)一編號,優(yōu)化傳輸服務(wù)。針對碼流的編碼特點(diǎn)進(jìn)行解碼,并對解碼后的圖像進(jìn)行顯示,從而完成解碼播放顯示過程。
技術(shù)介紹
1、qt是一個跨平臺的圖形用戶界面應(yīng)用程序開發(fā)框架,可構(gòu)建高性能的桌面、移動及web應(yīng)用框架。也可以用于開發(fā)非gui程序,比如控制臺工具和服務(wù)器。qt是面向?qū)ο蟮目蚣埽褂锰厥獾拇a生成擴(kuò)展以及一些宏,qt很容易擴(kuò)展,并且允許真正的組件編程。
2、ffmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻、并能將其轉(zhuǎn)換成流的開源計算機(jī)程序。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫。
3、實(shí)時傳輸協(xié)議(real?time?steaming?protocol,rtsp),是tcp/ip協(xié)議體系中的一個應(yīng)用層協(xié)議。該協(xié)議定義了一對多應(yīng)用程序如何有效地通過ip網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。
4、在需求不明確的項目工程中,選擇一種跨平臺工具進(jìn)行開發(fā)可以節(jié)省開發(fā)成本。qt和ffmpeg結(jié)合可以解決多平臺兼容問題,更好的方便移植模塊內(nèi)容,采用rtsp視頻傳輸協(xié)議,從而跨平臺解決視頻實(shí)時播放問題。同時針對海路傳輸特點(diǎn),對視頻流進(jìn)行優(yōu)化等級劃分,有效的利用帶寬進(jìn)
技術(shù)實(shí)現(xiàn)思路
1、(一)專利技術(shù)目的
2、本專利技術(shù)的目的是:基于qt與ffmpeg結(jié)合解碼方法,提供一種qt環(huán)境下視頻實(shí)時播放方法,解決多系統(tǒng)下視頻解碼實(shí)時播放問題。
3、(二)技術(shù)方案
4、為了解決上述技術(shù)問題,本專利技術(shù)提供一種
5、(三)有益效果
6、上述技術(shù)方案所提供的qt環(huán)境下視頻實(shí)時播放方法,可以實(shí)現(xiàn)多系統(tǒng)下視頻解碼和傳輸問題,該方法已經(jīng)經(jīng)過了算法驗證,并進(jìn)行了實(shí)驗檢驗。結(jié)果標(biāo)明,該方案可以為解決圖像解碼問題,采用軟解碼方法,有效減少解碼時間,同時采用rtsp視頻傳輸協(xié)議獲取視頻流,有效減少播放延時,保障了視頻播放的流暢性。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種QT環(huán)境下視頻實(shí)時播放方法,其特征在于,包括:
2.如權(quán)利要求1所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S1包括以下子步驟:
3.如權(quán)利要求2所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S2包括以下過程:
4.如權(quán)利要求3所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S3中,在QT工程目錄下新建立一個線程類decode,該類繼承QThread。
5.如權(quán)利要求4所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S3中,在線程類decode中實(shí)現(xiàn)拉流初始化資源InitVideo的步驟如下:
6.如權(quán)利要求5所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S3中,在線程類decode中實(shí)現(xiàn)解碼初始化資源的步驟如下:
7.如權(quán)利要求6所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S4包括以下過程:
8.如權(quán)利要求7所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S5包括以下過程:
9.如權(quán)利要求8所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S6包括以
10.如權(quán)利要求9所述的QT環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟S7包括以下過程:
...【技術(shù)特征摘要】
1.一種qt環(huán)境下視頻實(shí)時播放方法,其特征在于,包括:
2.如權(quán)利要求1所述的qt環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟s1包括以下子步驟:
3.如權(quán)利要求2所述的qt環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟s2包括以下過程:
4.如權(quán)利要求3所述的qt環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟s3中,在qt工程目錄下新建立一個線程類decode,該類繼承qthread。
5.如權(quán)利要求4所述的qt環(huán)境下視頻實(shí)時播放方法,其特征在于,步驟s3中,在線程類decode中實(shí)現(xiàn)拉流初始化資源initvid...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:高娟,
申請(專利權(quán))人:天津津航計算技術(shù)研究所,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。