Tôi đang cố gắng ghi lại những gì đang phát trên soundcard của mình trong Windows 8.1
Tôi đã chạy như sau để xác định thiết bị nào tôi có:
ffmpeg -list_devices true -f dshow -i dummy
Đầu ra được liệt kê:
DirectShow video devices (some may be both video and audio devices)
"Built-in iSight"
DirectShow audio devices
"Microphone (Cirrus Logic CS4206A (AB 71))"
"Digital Audio (S/PDIF) (Cirrus Logic CS4206A (AB 71))"
Từ đây, tôi giả sử rằng đó Digital Audio (S/PDIF) (Cirrus Logic CS4206A (AB 71))
là soundcard đầu ra duy nhất của tôi.
Vì vậy, tôi đã đưa vào một số video youtube ngẫu nhiên có âm thanh và chạy đoạn sau để ghi một bản mp3 trong thời gian 10 giây.
ffmpeg -f dshow -i audio="Digital Audio (S/PDIF) (Cirrus Logic CS4206A (AB 71))" -acodec libmp3lame -t 10 out.mp3
Nó ghi một clip 10 giây nhưng nó im lặng.
Khi tôi nhìn vào các thiết bị phát lại, tôi thấy rằng thiết bị mà âm thanh thực sự đang phát là Speakers
không Digital Audio (S/PDIF)
.
Tôi đã thử thay thế Digital Audio (S/PDIF)
bằng Speakers
dòng lệnh ffmpeg, nhưng rõ ràng nó không thể nhận ra thiết bị.
Tôi đã thấy trong một câu hỏi tương tự , rằng mọi người đề xuất "Kết hợp âm thanh nổi" - Tôi hoàn toàn không thấy nó trên máy tính của mình. Tải xuống trình điều khiển mới nhất đã không thêm nó vào danh sách các thiết bị.
Vậy tôi còn thiếu gì? Làm cách nào tôi có thể ghi lại âm thanh từ card âm thanh của mình