有人可以解釋為什麼這個 ffmpeg 指令有效嗎?

有人可以解釋為什麼這個 ffmpeg 指令有效嗎?

我試圖使用 ffmpeg 從我的網頁瀏覽器錄製音訊。我嘗試了這個簡單的命令,我認為應該有效。

ffmpeg -f pulse -i default output.wav

但output.wav沒有音訊。在嘗試 vokoscreen 之前,我嘗試了很多其他設置,根據經驗我知道這是有效的。當我從 shell 啟動 vokoscreen 時,我看到 ffmpeg 命令列印到標準輸出。它又長又充滿了我不關心的視訊選項,所以我將其修剪為以下命令,並且我的電腦的音訊錄製得非常完美。

ffmpeg -f pulse -i alsa_output.usb-Schiit_Audio_Schiit_Modi_3-00.iec958-stereo.monitor audio.flac

我不知道這是如何工作的,也不知道為什麼標誌的輸入-i是這樣的。這不是我係統上的文件,也不是由arecord -l或顯示的arecord -L

為什麼這個音訊設備可以工作?

答案1

根據 Баяр Гончикжапов 的評論,輸入檔案 url 允許成為命令列出的來源之一pacmd list-sources。 pacmd 是一個可以設定和查詢運行中的pulseaudio 伺服器的程式。

參數的值可以是設備的索引,也可以是 pacmd 報告的實際名稱。

如果 Баяр Гончикжапов 將此作為答案發布,我會接受該答案而不是我的答案。

相關內容