ffmpeg實(shí)時(shí)解碼網(wǎng)絡(luò)視頻流 ffmpeg可以同時(shí)解碼兩個(gè)視頻文件嗎?
ffmpeg可以同時(shí)解碼兩個(gè)視頻文件嗎?在設(shè)計(jì)ffmpeg時(shí),似乎沒(méi)有考慮在同一實(shí)例中解碼多個(gè)流的問(wèn)題。兩條建議:1。將解碼模塊放入動(dòng)態(tài)庫(kù)中。雖然它是一個(gè)進(jìn)程,但它是另一個(gè)模塊實(shí)例(從未嘗試過(guò))。2.
ffmpeg可以同時(shí)解碼兩個(gè)視頻文件嗎?
在設(shè)計(jì)ffmpeg時(shí),似乎沒(méi)有考慮在同一實(shí)例中解碼多個(gè)流的問(wèn)題。兩條建議:1。將解碼模塊放入動(dòng)態(tài)庫(kù)中。雖然它是一個(gè)進(jìn)程,但它是另一個(gè)模塊實(shí)例(從未嘗試過(guò))。
2. 專門設(shè)計(jì)了一個(gè)解碼過(guò)程。流對(duì)應(yīng)于一個(gè)進(jìn)程(似乎大多數(shù)都是這樣做的)。
音視頻編解碼原理?
音視頻同步原理[ffmpeg]用ffmpeg解碼視頻文件的一般過(guò)程:1。注冊(cè)所有容器格式和編解碼器:AV Register Open file:AV Open input從文件中提取流信息:AV find stream Info()4。枚舉所有流,并找到類型為codecutypeuu找到相應(yīng)的解碼器:avcodecuufinduuopen codec:avcodecuopen()7。為解碼幀分配內(nèi)存:avcodec alloc從碼流中連續(xù)提取中間幀數(shù)據(jù):AV read確定幀類型,調(diào)用avcodec for video frame decode解碼后,釋放解碼器:avcodec Close()11。關(guān)閉輸入文件:AV Close input file()