-1
在此先感謝,我將rtsp實時流轉換爲.wav文件使用ffmpeg.Its轉換良好,但我想將.wav文件轉換爲字節流並行在轉換到RTSP .wav文件將Rtsp流轉換爲.wav並將y並行轉換爲字節,同時流正在運行
在此先感謝,我將rtsp實時流轉換爲.wav文件使用ffmpeg.Its轉換良好,但我想將.wav文件轉換爲字節流並行在轉換到RTSP .wav文件將Rtsp流轉換爲.wav並將y並行轉換爲字節,同時流正在運行
1)發射的ffmpeg作爲Proceas與選項來進行解碼,以在所涉及的參數(通常是標準輸出的時間 - 在該參數的結尾)
2「」 )根據正在寫入的輸出格式從該進程讀取標準輸出。
這將輸出保存在內存中,並允許您在輸出到stdout後立即使用它。
看到這個問題的例子commanf如何從ffmpeg獲得原始音頻。
Can ffmpeg convert audio to raw PCM? If so, how?
你不能指望一個球員瞭解datastrucutes沒有WAV頭,因爲樣本量和速率不是在原始的PCM流定義。
最後我想你會發現輸出wav格式並讀取wav格式會更好,它將包含播放器播放音頻所需的所有內容。
你會他們提供wav音頻,而不是pcm,這將在naudio以及許多其他玩家中很容易地工作。
對不起,回覆晚了,謝謝你的回覆。我是ffmpeg的新手,有什麼辦法可以直接將流轉換成字節格式。如果是請將格式轉換成字節流[] array – suresh
您可以讀取StandardOutput的BaseStream以獲取原始字節。原始字節將採用傳遞給ffmpeg進程的參數指定的格式。 – Jay
謝謝你,是的,通過使用StandardOutput的BaseStream,我們可以獲得原始字節。但是當我們使用NAudio播放原始字節時,我們沒有得到正確的音頻,我們只能聽到噪音。有什麼方法可以獲得正確的音頻作爲輸出 – suresh