本發(fā)明涉及視頻會(huì)議和多媒體數(shù)據(jù)處理,具體而言,涉及一種高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng)。
背景技術(shù):
1、在信息技術(shù)迅猛發(fā)展的今天,遠(yuǎn)程協(xié)作和在線會(huì)議已經(jīng)變得日益重要,它們是商務(wù)溝通、教育授課和社交互動(dòng)的關(guān)鍵工具。視頻會(huì)議系統(tǒng)通過(guò)實(shí)時(shí)傳輸音視頻流,實(shí)現(xiàn)了跨越地理界限的面對(duì)面交流。隨著遠(yuǎn)程協(xié)作和在線會(huì)議需求的日益增長(zhǎng),對(duì)會(huì)議內(nèi)容進(jìn)行高質(zhì)量錄制和后期處理的需求也越來(lái)越高。
2、在多用戶(hù)參與的會(huì)議環(huán)境中,現(xiàn)有的會(huì)議系統(tǒng)存在一些明顯的局限性。具體來(lái)說(shuō),系統(tǒng)目前只能生成由視頻流轉(zhuǎn)發(fā)服務(wù)器處理的每個(gè)參與者的獨(dú)立源視頻文件。這種分散的視頻文件管理方式,并沒(méi)有提供一種機(jī)制來(lái)將這些片段整合成一個(gè)連貫的會(huì)議錄像,從而影響了會(huì)議記錄的完整性和觀看體驗(yàn)。此外,由于缺乏實(shí)時(shí)整合視頻流的能力,會(huì)議錄像的實(shí)時(shí)性也受到了影響,這在需要即時(shí)回顧會(huì)議內(nèi)容的情況下尤為不便。另一方面,現(xiàn)有的會(huì)議系統(tǒng)雖然具備自動(dòng)錄像的功能,能夠自動(dòng)保存所有源視頻文件,但這種自動(dòng)化的錄制方式并沒(méi)有考慮到用戶(hù)的實(shí)際需求。在很多情況下,用戶(hù)可能只需要錄制會(huì)議的關(guān)鍵部分,而不是整個(gè)會(huì)議過(guò)程,這種無(wú)差別的錄制不僅增加了存儲(chǔ)負(fù)擔(dān),也使得用戶(hù)在后期查找和使用特定會(huì)議內(nèi)容時(shí)變得更加困難和低效。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明在于提供一種高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其能夠解決上述問(wèn)題。
2、為了解決上述的問(wèn)題,本發(fā)明采取的技術(shù)方案如下:
3、本發(fā)明提供了一種高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),包括:
4、會(huì)議web客戶(hù)端,用于控制錄像的啟動(dòng)與停止,以及根據(jù)用戶(hù)增減和視頻窗口調(diào)整動(dòng)作實(shí)時(shí)更新錄像樣式,獲取每個(gè)用戶(hù)的音視頻流;
5、會(huì)議合成微服務(wù)模塊,用于處理錄像樣式,處理獨(dú)立錄像文件,根據(jù)處理后的獨(dú)立錄像文件和錄像樣式生成錄像合成腳本,以及調(diào)用視頻編輯多媒體框架進(jìn)行錄像合成,并將合成后的錄像文件持久化保存至視頻流轉(zhuǎn)發(fā)服務(wù)器;
6、視頻流轉(zhuǎn)發(fā)服務(wù)器,用于將每個(gè)用戶(hù)的音視頻流轉(zhuǎn)換為獨(dú)立錄像文件;
7、視頻編輯多媒體框架,用于執(zhí)行錄像合成腳本,完成錄像合成。
8、作為上述技術(shù)方案的進(jìn)一步描述,會(huì)議合成微服務(wù)模塊包括用于處理錄像樣式的錄像樣式處理模塊,用于處理獨(dú)立錄像文件的原始錄像處理模塊,用于根據(jù)處理后的獨(dú)立錄像文件和錄像樣式生成錄像合成腳本的合成腳本生成模塊,以及用于調(diào)用視頻編輯多媒體框架進(jìn)行錄像合成,并將合成后的錄像文件持久化保存至視頻流轉(zhuǎn)發(fā)服務(wù)器的融合錄像持久化模塊。
9、作為上述技術(shù)方案的進(jìn)一步描述,會(huì)議web客戶(hù)端與會(huì)議合成微服務(wù)模塊之間,會(huì)議合成微服務(wù)模塊與視頻流轉(zhuǎn)發(fā)服務(wù)器之間均通過(guò)http協(xié)議進(jìn)行通信;會(huì)議web客戶(hù)端通過(guò)webrtc協(xié)議與視頻流轉(zhuǎn)發(fā)服務(wù)器進(jìn)行通信。
10、作為上述技術(shù)方案的進(jìn)一步描述,視頻流轉(zhuǎn)發(fā)服務(wù)器通過(guò)ffmpeg軟件將用戶(hù)的音視頻流轉(zhuǎn)換為獨(dú)立的mp4格式的錄像文件,并存儲(chǔ)在視頻流轉(zhuǎn)發(fā)服務(wù)器。
11、作為上述技術(shù)方案的進(jìn)一步描述,
12、當(dāng)用戶(hù)在會(huì)議web客戶(hù)端點(diǎn)擊開(kāi)始錄像后,會(huì)議web客戶(hù)端隨即向會(huì)議合成微服務(wù)模塊發(fā)送http請(qǐng)求,會(huì)議合成微服務(wù)模塊記錄本次錄像的開(kāi)始時(shí)間,并激活錄像樣式處理模塊;會(huì)議web客戶(hù)端捕獲每個(gè)視頻窗口的坐標(biāo)和尺寸,通過(guò)http請(qǐng)求將每個(gè)視頻窗口的坐標(biāo)和尺寸實(shí)時(shí)保存至錄像樣式處理模塊;
13、當(dāng)用戶(hù)在會(huì)議web客戶(hù)端點(diǎn)擊結(jié)束錄像后,會(huì)議web客戶(hù)端再次向會(huì)議合成微服務(wù)模塊發(fā)送http請(qǐng)求,會(huì)議合成微服務(wù)模塊記錄本次錄像的結(jié)束時(shí)間,并停止捕獲視頻窗口的坐標(biāo)和尺寸;隨后,會(huì)議合成微服務(wù)模塊調(diào)用原始錄像處理模塊,通過(guò)http請(qǐng)求從視頻流轉(zhuǎn)發(fā)服務(wù)器獲取各獨(dú)立錄像文件并進(jìn)行處理。
14、作為上述技術(shù)方案的進(jìn)一步描述,原始錄像處理模塊處理獨(dú)立錄像文件的過(guò)程包括:過(guò)濾刪除無(wú)效的獨(dú)立錄像文件,無(wú)效的獨(dú)立錄像文件指的是結(jié)束時(shí)間早于開(kāi)始錄像時(shí)間和開(kāi)始時(shí)間晚于錄像結(jié)束時(shí)間的文件,且將保留的所有有效文件持久化保存至視頻流轉(zhuǎn)發(fā)服務(wù)器。
15、作為上述技術(shù)方案的進(jìn)一步描述,錄像合成腳本中具有錄像文件分割機(jī)制,即對(duì)于某個(gè)錄像文件,若其時(shí)長(zhǎng)超過(guò)一小時(shí),則將其自動(dòng)分割成多個(gè)錄像文件。
16、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
17、1)該系統(tǒng)能夠?qū)崟r(shí)獲取每個(gè)用戶(hù)的音視頻流,并根據(jù)用戶(hù)的增減和視頻窗口調(diào)整動(dòng)作,動(dòng)態(tài)更新錄像樣式,這種實(shí)時(shí)調(diào)整的機(jī)制,避免了傳統(tǒng)系統(tǒng)中因錄制延遲或不同步導(dǎo)致的錄像內(nèi)容不一致問(wèn)題,從而提高了錄像的實(shí)時(shí)性和同步性;通過(guò)會(huì)議web客戶(hù)端,用戶(hù)可以方便地控制錄像的啟動(dòng)與停止,并能直接影響最終錄像樣式,這種簡(jiǎn)化的操作界面大大提高了系統(tǒng)的用戶(hù)友好性,使得用戶(hù)無(wú)需復(fù)雜的操作步驟即可完成會(huì)議錄像,大大提升了使用滿(mǎn)意度和效率;會(huì)議合成微服務(wù)模塊能夠自動(dòng)生成錄像合成腳本,并調(diào)用視頻編輯多媒體框架進(jìn)行錄像合成,合成后的錄像文件能夠高效、自動(dòng)地保存至視頻流轉(zhuǎn)發(fā)服務(wù)器,確保了錄像文件的安全存儲(chǔ)與快速獲取;能夠適應(yīng)多用戶(hù)參與的會(huì)議場(chǎng)景,通過(guò)處理獨(dú)立錄像文件并根據(jù)不同的錄像樣式生成合成腳本,能夠?qū)崿F(xiàn)靈活的錄像合成;無(wú)論是單人展示、多人討論,還是復(fù)雜的多窗口場(chǎng)景,該系統(tǒng)都能夠提供高質(zhì)量的錄像輸出。
18、2)利用ffmpeg軟件將用戶(hù)的音視頻流轉(zhuǎn)換為獨(dú)立的mp4格式錄像文件,并存儲(chǔ)在視頻流轉(zhuǎn)發(fā)服務(wù)器中,確保了錄像文件的標(biāo)準(zhǔn)化和高兼容性,通過(guò)這種方式,系統(tǒng)能夠?qū)崿F(xiàn)高效、穩(wěn)定的音視頻錄制,減少因格式不兼容引起的播放或編輯問(wèn)題,同時(shí)也為后續(xù)的錄像合成和分發(fā)奠定了堅(jiān)實(shí)基礎(chǔ),提升了系統(tǒng)的整體性能和用戶(hù)體驗(yàn)。
19、3)通過(guò)會(huì)議web客戶(hù)端與會(huì)議合成微服務(wù)模塊之間的交互,實(shí)現(xiàn)了會(huì)議錄像的精確控制和動(dòng)態(tài)調(diào)整;當(dāng)用戶(hù)開(kāi)始錄像時(shí),系統(tǒng)能夠?qū)崟r(shí)記錄開(kāi)始時(shí)間并激活錄像樣式處理模塊,捕獲并保存每個(gè)視頻窗口的坐標(biāo)和尺寸,確保了錄像過(guò)程中布局的準(zhǔn)確性和靈活性,當(dāng)結(jié)束錄像時(shí),系統(tǒng)記錄結(jié)束時(shí)間并停止捕獲視頻窗口信息,隨后通過(guò)原始錄像處理模塊獲取并處理各獨(dú)立錄像文件。這種設(shè)計(jì)不僅保證了錄像的完整性和高質(zhì)量合成,還提高了錄像控制的精確性和系統(tǒng)的自動(dòng)化程度,極大地簡(jiǎn)化了用戶(hù)操作。
20、4)通過(guò)原始錄像處理模塊過(guò)濾并刪除無(wú)效的獨(dú)立錄像文件,確保最終保存的文件都是有效的會(huì)議內(nèi)容,這樣一來(lái),系統(tǒng)能夠減少無(wú)效數(shù)據(jù)占用存儲(chǔ)空間,提高存儲(chǔ)效率,并保證最終生成的錄像文件的準(zhǔn)確性和完整性,提升了整體錄制質(zhì)量和用戶(hù)體驗(yàn)。
21、5)通過(guò)錄像合成腳本中的文件分割機(jī)制,自動(dòng)將時(shí)長(zhǎng)超過(guò)一小時(shí)的錄像文件分割成多個(gè)部分,這種設(shè)計(jì)有效避免了超大文件帶來(lái)的存儲(chǔ)和傳輸壓力,提升了文件管理的靈活性和便捷性,同時(shí)也確保了后期處理和播放的流暢性,有助于優(yōu)化用戶(hù)體驗(yàn)。
22、為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉本發(fā)明實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
1.一種高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,會(huì)議合成微服務(wù)模塊包括用于處理錄像樣式的錄像樣式處理模塊,用于處理獨(dú)立錄像文件的原始錄像處理模塊,用于根據(jù)處理后的獨(dú)立錄像文件和錄像樣式生成錄像合成腳本的合成腳本生成模塊,以及用于調(diào)用視頻編輯多媒體框架進(jìn)行錄像合成,并將合成后的錄像文件持久化保存至視頻流轉(zhuǎn)發(fā)服務(wù)器的融合錄像持久化模塊。
3.根據(jù)權(quán)利要求1所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,會(huì)議web客戶(hù)端與會(huì)議合成微服務(wù)模塊之間,會(huì)議合成微服務(wù)模塊與視頻流轉(zhuǎn)發(fā)服務(wù)器之間均通過(guò)http協(xié)議進(jìn)行通信;會(huì)議web客戶(hù)端通過(guò)webrtc協(xié)議與視頻流轉(zhuǎn)發(fā)服務(wù)器進(jìn)行通信。
4.根據(jù)權(quán)利要求3所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,視頻流轉(zhuǎn)發(fā)服務(wù)器通過(guò)ffmpeg軟件將用戶(hù)的音視頻流轉(zhuǎn)換為獨(dú)立的mp4格式的錄像文件,并存儲(chǔ)在視頻流轉(zhuǎn)發(fā)服務(wù)器。
5.根據(jù)權(quán)利要求3所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,當(dāng)用戶(hù)在會(huì)議web客戶(hù)端點(diǎn)擊開(kāi)始錄像后,會(huì)議web客戶(hù)端隨即向會(huì)議合成微服務(wù)模塊發(fā)送http請(qǐng)求,會(huì)議合成微服務(wù)模塊記錄本次錄像的開(kāi)始時(shí)間,并激活錄像樣式處理模塊;會(huì)議web客戶(hù)端捕獲每個(gè)視頻窗口的坐標(biāo)和尺寸,通過(guò)http請(qǐng)求將每個(gè)視頻窗口的坐標(biāo)和尺寸實(shí)時(shí)保存至錄像樣式處理模塊。
6.根據(jù)權(quán)利要求5所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,當(dāng)用戶(hù)在會(huì)議web客戶(hù)端點(diǎn)擊結(jié)束錄像后,會(huì)議web客戶(hù)端再次向會(huì)議合成微服務(wù)模塊發(fā)送http請(qǐng)求,會(huì)議合成微服務(wù)模塊記錄本次錄像的結(jié)束時(shí)間,并停止捕獲視頻窗口的坐標(biāo)和尺寸;隨后,會(huì)議合成微服務(wù)模塊調(diào)用原始錄像處理模塊,通過(guò)http請(qǐng)求從視頻流轉(zhuǎn)發(fā)服務(wù)器獲取各獨(dú)立錄像文件并進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,原始錄像處理模塊處理獨(dú)立錄像文件的過(guò)程包括:過(guò)濾刪除無(wú)效的獨(dú)立錄像文件,無(wú)效的獨(dú)立錄像文件指的是結(jié)束時(shí)間早于開(kāi)始錄像時(shí)間和開(kāi)始時(shí)間晚于錄像結(jié)束時(shí)間的文件,且將保留的所有有效文件持久化保存至視頻流轉(zhuǎn)發(fā)服務(wù)器。
8.根據(jù)權(quán)利要求5所述的高效實(shí)時(shí)會(huì)議錄像合成系統(tǒng),其特征在于,錄像合成腳本中具有錄像文件分割機(jī)制,即對(duì)于某個(gè)錄像文件,若其時(shí)長(zhǎng)超過(guò)一小時(shí),則將其自動(dòng)分割成多個(gè)錄像文件。