簡體   English   中英

Flash Media Server:同時錄制2個音頻/視頻流有困難嗎?

[英]Flash Media Server: Trouble with recording 2 audio/video streams at the same time?

簡而言之

對於一個項目,我需要一個2人的音頻/視頻聊天,能夠記錄(部分)會話。 我遇到第二個用戶的錄制視頻搞砸的問題,大量(看似)跳幀和/或音頻丟失,很可能是由音頻流引起的(當沒有錄制音頻時,問題不會出現發生)。

概觀

對於一個項目,我需要一個設置,其中兩個客戶端可以視頻(+音頻,顯然:)相互聊天。 此外,'主持人'應該能夠在按下按鈕時記錄會話,並以相同的方式停止記錄。

雖然這種設置遠非火箭科學,但我一直遇到一些我似乎無法弄清楚的問題。 客戶端連接良好,彼此的視頻正好顯示出來,他們甚至可以聽到彼此正常。 我選擇在主機開始錄制時重新初始化連接,這也很好。 但是,錄制的文件有時會遇到問題。

可能的原因

通常主機的錄音很棒,音頻和視頻應該正常工作。 客戶端視頻顯示問題,視頻在播放時會跳躍(在許多應用程序中,如VLC,KMPlayer,Adobe自己的媒體播放器等)。 我試圖調試情況,它似乎與音頻直接相關,雖然這是如何發生我不確定。 當我沒有錄制音頻進行測試時,兩個視頻都播放得很好。

問題

我將嘗試解釋客戶端視頻中發生的情況; 視頻正常播放,音頻也能正常工作。 但是在視頻的看似隨機的位置,播放突然跳過視頻(和音頻)的秒數,因此一分鍾的視頻有時僅持續幾秒鍾(即使播放條和此類視頻顯示視頻實際上持續了一分鍾) 。

我沒有發現它跳過的任何邏輯 - 有些視頻只顯示了幾秒鍾的4/5間隙,有些則提前20-30秒 - 所以我認為這是一個隨機的事情。

方案

我已經測試了多個場景,並且問題似乎足夠一致(因為,它每次都會發生,而不是在我不錄制音頻時)。 我使用了本地(開發人員版)FMS服務器,托管的涌入服務,我使用了兩台本地計算機,一台本地計算機(使用2個網絡攝像頭)和一台本地,1台(真正的)遠程計算機。 所有設置似乎都與錄制的(客戶端)視頻有相同的問題。

在結束時

我不確定你需要什么細節,所以請問我可能需要的任何東西來幫助我找到解決方案。 我已經搜索過並調試過,就像沒有明天一樣,並且無法找出造成這種情況的原因。

許多人, 許多在此先感謝!

戴夫

我不確定我的問題是否與您的問題相同,但我們找到了解決方案。

閃存片需要設置靜音級別(setSilenceLevel),使其不插入不發出音頻信號的音頻數據包。 這些音頻數據包導致記錄問題,產生隨機跳過和音頻丟失。

我在FMS方面有過非常豐富的經驗,特別是在涌入時...還記錄了音頻和視頻作為我出於安全原因需要它的系統。 但是,在所有情況下,視頻和音頻都記錄在服務器上 - 而不是與任一客戶端在同一台計算機上。

我所看到的問題包括對音頻和視頻質量進行大量調整 - 找到正確的混音以獲得最佳效果。 這就是我開始的地方,調整質量,看看能帶給你的地方。

對於測試環境,我建議使用不同的機器,因此CPU不會成為您的問題 - 因為實際環境會使客戶端位於具有更多CPU的不同盒子上。

請與我聯系以及其他信息等 - 我和幾個朋友都有系統工作,我很樂意提供幫助。

<>

看着我的筆記 - 我們能夠談論關於滯后音頻的涌入 - 並且他們玩了幾個服務器設置並且它是我們的每秒幀數和其他優質的人...

戴夫,你排除了延遲嗎? 計算機的兩個凸輪都連接到高速網絡? 我還會檢查正在錄制的機器上的處理器利用率。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM