Ffmpeg kullanarak ekran kaydı

Aug 27 2020
ffmpeg -f gdigrab -framerate 30 -i desktop output.mkv

Bu komutu kullanıyorum ve iki sorum var:

  1. Ekranım full-hd'ye izin veriyor, ancak output.mkv'nin kötü (full-hd değil) kalitesine benziyor. En iyi kalitede ekran nasıl kaydedilir?

  2. Komutum ses kaydetmiyor. Nasıl ses kaydı yapılır?

Yanıtlar

3 pigeonburger Sep 03 2020 at 05:46

Bilgisayarınızın sesinin ekranınızla birlikte mikrofonunuz yerine tam çözünürlükte kaydedilmesini istiyorsanız (hangisini istediğiniz konusunda soru net değildi) aşağıdaki talimatları uygulayın:

Cihazın 'Stereo Mix (Realtek Audio)' muhtemelen etkinleştirilmesi gerekiyor, benim durumumda değildi.

Stereo miks, bilgisayarınızın sesini Windows'a kaydetmenize izin veren şeydir.

  1. Kontrol paneline gidin -> donanım ve ses -> ses

  2. Ardından 'kayıt' sekmesini tıklayın.

  3. Şimdi cihaz listesinin içine sağ tıklayın ve 'devre dışı bırakılmış cihazları göster'in işaretli olduğundan emin olun. Stereo Mix daha sonra görünmelidir.

  4. Şimdi sağ tıklayın ve 'etkinleştir'i seçin.

Stereo Mix'in tam adının 'Stereo Mix (Realtek Audio)' olduğunu unutmayın.

Şimdi, ses ve bilgisayar ekranınızı tam çözünürlükte kaydetmek için şunu yazarsınız:

ffmpeg -f gdigrab -framerate 30 -i desktop -c:v libx264 output.mkv -f dshow -i audio="Stereo Mix (Realtek Audio)" output.mkv

Ayrıca, birden fazla ses aygıtınız varsa (yani, monitörlü bir dizüstü bilgisayar kullanıyorum - benim 2 aygıtım sistem hoparlörleri ve monitör hoparlörleridir) ses aygıtını ses düzeyi sekmesinde varsayılanınız olarak ayarladığınızdan emin olun (örn. ses çıkışım dizüstü bilgisayar hoparlörleri olacak çünkü bunlar benim varsayılanımdır). Birden fazla ses cihazınız yoksa, bunu dikkate almayın.

Artık ekranınızı ve bilgisayar sesini kaydedebilmelisiniz, eğer aradığınız şey buysa, aksi halde mikrofonunuzun kaydedilmesini istiyorsanız, It Wasn't Me'nin cevabına bakın.

Bu yardımcı olur umarım

1 ItWasn'tMe Sep 03 2020 at 01:59

1. @Leo Chapiro / answer kullanarak mikrofon cihaz adını alın

2>&1 ffmpeg -list_devices true -f dshow -i dummy -hide_banner|find "Micro"

rem :: outputs is your microphone device :: 
[dshow @ 000001f8ff8d8c40]  "Microphone (Realtek High Definition Audio)"

2. Cihaz girişinizi ekleyin-f dshow -i audio="Microphone (Realtek High Definition Audio)" ...

ffmpeg -f gdigrab -framerate 30 -i desktop -f dshow -i audio="Microphone (Realtek High Definition Audio)" output.mkv

3. Full hd için şunu deneyin:

ffmpeg -f gdigrab -framerate 30 -i desktop -c:v libx264 -qp 0 output.mkv  -f dshow -i audio="Microphone (Realtek High Definition Audio)" output.mkv