kkdai / bookmarks

Repo to storage all my favorite links
15 stars 0 forks source link

不間斷錄音,然後透過 whister 來轉成字幕 #1232

Open kkdai opened 1 year ago

kkdai commented 1 year ago

如何用透過 mac 筆電使用 ffmpeg 錄音,然後每五分鐘自動變成一個檔案輸出。不間斷錄音 已傳送訊息. 如何用透過 mac 筆電使用 ffmpeg 錄音,然後每五分鐘自動變成一個檔案輸出。不間斷錄音 正在搜尋: mac ffmpeg record audio split files

正在搜尋: mac ffmpeg record audio split files

正在為您產生解答…

正在為您產生解答…

您好,這是 Bing。我可以幫您查詢如何用 mac 筆電使用 ffmpeg 錄音,然後每五分鐘自動變成一個檔案輸出。不間斷錄音。

根據網路上的資訊12,您可以使用以下的指令:

ffmpeg -f avfoundation -i “1:0” -f segment -segment_time 300 -reset_timestamps 1 output%03d.wav

這個指令會使用 avfoundation 捕捉螢幕和系統聲音,並將其轉換為 wav 格式的檔案。-f segment 參數會將輸出分割成多個檔案,-segment_time 300 參數會設定每個檔案的長度為 300 秒(即五分鐘),-reset_timestamps 1 參數會讓每個檔案的時間戳從零開始,output%03d.wav 是輸出檔案的名稱,其中 %03d 會自動增加序號。

您可能需要先安裝 Soundflower2 或其他類似的工具來捕捉系統聲音。另外,您也可以調整採樣率、位元深度等參數來改善聲音品質。

希望這些資訊對您有幫助。

已接收訊息. 您好,這是 Bing。我可以幫您查詢如何用 mac 筆電使用 ffmpeg 錄音,然後每五分鐘自動變成一個檔案輸出。不間斷錄音。 根據網路上的資訊 ,您可以使用以下的指令: ffmpeg -f avfoundation -i "1:0" -f segment -segment_time 300 -reset_timestamps 1 output%03d.wav 這個指令會使用 avfoundation 捕捉螢幕和系統聲音,並將其轉換為 wav 格式的檔案。-f segment 參數會將輸出分割成多個檔案,-segment_time 300 參數會設定每個檔案的長度為 300 秒(即五分鐘),-reset_timestamps 1 參數會讓每個檔案的時間戳從零開始,output%03d.wav 是輸出檔案的名稱,其中 %03d 會自動增加序號。 您可能需要先安裝 Soundflower 或其他類似的工具來捕捉系統聲音。另外,您也可以調整採樣率、位元深度等參數來改善聲音品質。 希望這些資訊對您有幫助。 深入了解: 1. stackoverflow.com 2. stackoverflow.com 3. reddit.com 4. unix.stackexchange.com +1 更多 1 之 15 如何透過 ffmpeg 拿到 Mac 筆電上面的 video device 已傳送訊息. 如何透過 ffmpeg 拿到 Mac 筆電上面的 video device 正在搜尋: ffmpeg list video devices mac

正在搜尋: ffmpeg list video devices mac

正在為您產生解答…

正在為您產生解答…

您好,這是 Bing。我可以幫您查詢如何透過 ffmpeg 拿到 Mac 筆電上面的 video device。

根據網路上的資訊1,您可以使用以下的指令:

ffmpeg -f avfoundation -list_devices true -i “”

這個指令會使用 avfoundation 捕捉 Mac 上的視訊和音訊裝置,並列出它們的名稱和索引。您可以根據名稱或索引來選擇要錄製的裝置。例如:

ffmpeg -f avfoundation -i “Integrated iSight-camera” out.mpg

或者

ffmpeg -f avfoundation -i “2” out.mpg

希望這些資訊對您有幫助。

已接收訊息. 您好,這是 Bing。我可以幫您查詢如何透過 ffmpeg 拿到 Mac 筆電上面的 video device。 根據網路上的資訊,您可以使用以下的指令: ffmpeg -f avfoundation -list_devices true -i "" 這個指令會使用 avfoundation 捕捉 Mac 上的視訊和音訊裝置,並列出它們的名稱和索引。您可以根據名稱或索引來選擇要錄製的裝置。例如: ffmpeg -f avfoundation -i "Integrated iSight-camera" out.mpg 或者 ffmpeg -f avfoundation -i "2" out.mpg 希望這些資訊對您有幫助。 深入了解: 1. ffmpeg.org 2. stackoverflow.com 3. blog.csdn.net 4. trac.ffmpeg.org 2 之 15 如果我設備顯示以下狀況,我該如何輸入? [AVFoundation indev @ 0x128604d10] AVFoundation video devices: [AVFoundation indev @ 0x128604d10] [0] FaceTime HD Camera [AVFoundation indev @ 0x128604d10] [1] Capture screen 0 [AVFoundation indev @ 0x128604d10] [2] Capture screen 1 [AVFoundation indev @ 0x128604d10] AVFoundation audio devices: [AVFoundation indev @ 0x128604d10] [0] 外接麥克風 [AVFoundation indev @ 0x128604d10] [1] MacBook Air的麥克風 [AVFoundation indev @ 0x128604d10] [2] Microsoft Teams Audio [AVFoundation indev @ 0x128604d10] [3] ZoomAudioDevice 已傳送訊息. 如果我設備顯示以下狀況,我該如何輸入? [AVFoundation indev @ 0x128604d10] AVFoundation video devices: [AVFoundation indev @ 0x128604d10] [0] FaceTime HD Camera [AVFoundation indev @ 0x128604d10] [1] Capture screen 0 [AVFoundation indev @ 0x128604d10] [2] Capture screen 1 [AVFoundation indev @ 0x128604d10] AVFoundation audio devices: [AVFoundation indev @ 0x128604d10] [0] 外接麥克風 [AVFoundation indev @ 0x128604d10] [1] MacBook Air的麥克風 [AVFoundation indev @ 0x128604d10] [2] Microsoft Teams Audio [AVFoundation indev @ 0x128604d10] [3] ZoomAudioDevice 您好,這是 Bing。如果您想要錄製 FaceTime HD Camera 的視訊和 外接麥克風 的音訊,您可以輸入以下的指令:

ffmpeg -f avfoundation -i “0:0” output.mp4

其中 “0:0” 表示視訊裝置的索引和音訊裝置的索引。如果您想要錄製其他的裝置,您可以根據上面的列表來選擇對應的索引。例如,如果您想要錄製 Capture screen 1 的視訊和 MacBook Air的麥克風 的音訊,您可以輸入以下的指令:

ffmpeg -f avfoundation -i “2:1” output.mp4

希望這些資訊對您有幫助。

已接收訊息. 您好,這是 Bing。如果您想要錄製 FaceTime HD Camera 的視訊和 外接麥克風 的音訊,您可以輸入以下的指令: ffmpeg -f avfoundation -i "0:0" output.mp4 其中 "0:0" 表示視訊裝置的索引和音訊裝置的索引。如果您想要錄製其他的裝置,您可以根據上面的列表來選擇對應的索引。例如,如果您想要錄製 Capture screen 1 的視訊和 MacBook Air的麥克風 的音訊,您可以輸入以下的指令: ffmpeg -f avfoundation -i "2:1" output.mp4 希望這些資訊對您有幫助。 3 之 15 出現問題 Selected framerate (29.970030) is not supported by the device. 該如何解決?

kkdai commented 1 year ago
ffmpeg -f avfoundation -i "1:0" -f segment -segment_time 300 -reset_timestamps 1 output%03d.wav