web-dev-qa-db-fra.com

Enregistrement d'écran à l'aide de FFMPEG

ffmpeg -f gdigrab -framerate 30 -i desktop output.mkv

J'utilise cette commande et j'ai deux questions:

  1. Mon écran permet à Full-HD, mais semble comme une sortie.mkv dans une qualité mauvaise (non complète). Comment enregistrer l'écran de la meilleure qualité?

  2. Ma commande n'enregistre pas audio. Comment enregistrer l'audio aussi?

3
Nikto

1. Obtenir le nom du périphérique de microphone à l'aide de @ Leo Chapiroo/-- (réponse

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. Ajoutez votre entrée de périphérique avec -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. pour Full HD, essayez:

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

1
It Wasn't Me