• ベストアンサー

FFMPEGの画面録画について

ffmpeg.exe -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -vcodec libx264 -pix_fmt yuv420p -acodec aac -map 0:v:0 -map 1:a:0 "desktop.mp4" これで実行しても何も起きません。 ffmpeg.exe -list_devices true -f dshow -i dummy で情報を取得した所 [dshow @ 00000207841d1780] "ステレオ ミキサー (Realtek(R) Audio)" (audio) となっていたので問題ないと思うのですが? pauseで確認した所以下のようなエラーメッセージが出ています。 [dshow @ 000001e729a07dc0] Could not find audio only device with name [ステレオ ミキサー (Realtek(R) Audio) ] among source devices of type audio. [dshow @ 000001e729a07dc0] Searching for audio device within video devices for ステレオ ミキサー (Realtek(R) Audio) [dshow @ 000001e729a07dc0] Could not enumerate audio only devices (or none found). [in#0 @ 000001e7299e1080] Error opening input: I/O error Error opening input file audio=ステレオ ミキサー (Realtek(R) Audio) . Error opening input files: I/O error

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

確認ですが、「スタート」、「設定」、「サウンド」、「サウンドの詳細設定」で、”サウンド”のウィンドウが開いたら 「録音」タブに移動して、”ステレオミキサー”に緑の丸にチェックの”規定のデバイス”になっていますか? ”ステレオミキサー”の右入力レベルのゲージの緑色が動いていますか? 添付の画像は、youtubeで音楽を流しながら、マイクに向かって自分が歌っています。 こんなふうにならないと、録音できないと思います。 ffmpegは、二の次ですね。

masterkentaros
質問者

補足

規定のデバイスにはなっていますが、音声を流しても右のゲージは動きません。 直し方をご存じですか?

その他の回答 (5)

回答No.5

ちなみにですが、Windows付属のボイスレコーダー(サウンドレコーダー)で、録音できますか?

masterkentaros
質問者

補足

録音できなかったので設定を確認した所、マイクへのアクセスが有効になっていなかったので有効にするとbatファイルも作動しましたが、音が一切入りませんでした。 サウンドレコーダーでも録音はできるのですが、音が全く入りません。 ステミキは有効になっています。

回答No.4

こちらでは、 ffmpeg.exe -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -rtbufsize 100M -i audio="ステレオ ミキサー (Realtek High Definition Audio)" -vcodec libx264 -pix_fmt yuv420p -preset veryfast -crf 23 -acodec aac -b:a 128k -ar 44100 -ac 2 -map 0:v:0 -map 1:a:0 "desktop.mp4" で、問題なく録画できました。 ステレオ ミキサー (Realtek High Definition Audio) を、 ffmpeg.exe -list_devices true -f dshow -i dummy で、取得した [dshow @ 00000207841d1780] "ステレオ ミキサー (Realtek(R) Audio)" (audio) の ステレオ ミキサー (Realtek(R) Audio) で、コピペしてみてください。半角スペースが違っても受け付けてはくれないので、コピペしないとだめです。

masterkentaros
質問者

補足

エラーになります。 やはりリアルテックオーディオに問題があるのでしょうか?

回答No.3

排他モードを無効にしてみてください: 「サウンド設定」→「録音」タブ→「ステレオ ミキサー」→「プロパティ」→「詳細設定」タブ→「アプリケーションにこのデバイスを排他モードで使用する」のチェックを外します。 サンプリングレートを付加して試してみる。 ffmpeg.exe -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -ar 44100 -vcodec libx264 -pix_fmt yuv420p -acodec aac -map 0:v:0 -map 1:a:0 "desktop.mp4" デバイスが 48kHz(48000Hz)を推奨するかもしれません。 ffmpeg.exe -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -ar 48000 -vcodec libx264 -pix_fmt yuv420p -acodec aac -map 0:v:0 -map 1:a:0 "desktop.mp4" デバッグ録を確認してみるのも、一つの方法かと思います。 ffmpeg.exe -loglevel debug -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -ar 44100 -vcodec libx264 -pix_fmt yuv420p -acodec aac -map 0:v:0 -map 1:a:0 "desktop.mp4"

masterkentaros
質問者

補足

いずれもダメでした。 Webカメラの映像や音声は普通にキャプチャーできるのですが。 また、デスクトップ録画も音声無しであれば普通に録画できます。 リアルテックオーディオだけがエラーになります。 何かリアルテックオーディオに問題でもあるのでしょうか?

回答No.2

ステレオ ミキサー (Realtek(R) Audio) が、エラーの対象になっているので、スペースなど、見落としていないか?確認してみてください。 コマンドプロンプトを、管理者として実行してみてください。 ステレオミキサー だけで、実行してみてはどうでしょう? あるいは Realtek Audio で、実行してみてはどうでしょう?

masterkentaros
質問者

補足

管理者として実行、ステレオ ミキサーだけで実行、Realtek Audioだけで実行 全てやりましたが、全てエラーが出ます。

  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

あまり知識がないのでAIに聞いたところ、 ・コマンドにかっこを含むと誤認することがあるので、短縮表記してみる  -i audio="ステレオ ミキサー" のように  でもエラーメッセージにきちんと表示されてるので関係なさそう? ・「ステレオ ミキサー」が有効になっているか確認する  設定 → システム → サウンド を開く  画面右側の「関連設定」セクションの「サウンド コントロール パネル」を開く  「録音」タブに移動し、「ステレオ ミキサー」を右クリックして「有効にする」

masterkentaros
質問者

補足

ステミキは有効です。

関連するQ&A