Ich habe herausgefunden, dass es möglich ist,ffmpegmachenBildschirmaufnahmen, hier ein Beispiel, das das Video mit 30 fps ab den Koordinaten 100,200 auf 1280x720 speichert:
ffmpeg -y -f gdigrab -framerate 30 -offset_x 100 -offset_y 200 -video_size 1280x720 draw_mouse 0 -i desktop YOUR_NAME_HERE.mp4
Ich möchte aber auch den Ton aufnehmen vonLautsprecherund nicht vom Mikrofon. Tatsächlich ist es möglich, den Ton des Mikrofons aufzuzeichnen, indem die folgenden Informationen hinzugefügt werden:
... audio = "NAME_MIC" ...
Wenn ich jedoch den Namen des Audioausgangs eingebe, wird der Ton nicht erfasst.
Weißt du, wie man das löst? Danke
Antwort1
Wenn ich es bereits versucht hätte, würde es Folgendes zurückgeben:
[dshow @ 0000000000420680] DirectShow video devices (some may be both video and audio devices)
[dshow @ 0000000000420680] "FaceTime HD Camera (Display)"
[dshow @ 0000000000420680] Alternative name "@device_pnp_\\?\usb#vid_05ac&pi d_1112&mi_00#e&1f4????f&0&0000#{65e8773d-????-11d0-a3b9-00a0c????196}\global"
[dshow @ 0000000000420680] DirectShow audio devices
[dshow @ 0000000000420680] "Microfono (Display Audio)"
[dshow @ 0000000000420680] Alternative name "@device_cm_{33D9??62-90C8-11D0-BD43-00A0????CE86}\Microfono (Display Audio)"
[dshow @ 0000000000420680] "Audio digitale (S/PDIF) (Cirrus"
[dshow @ 0000000000420680] Alternative name "@device_cm_{33D9??62-90C8-11D0-BD43-00A0????CE86}\Audio digitale (S/PDIF) (Cirrus"
aber wenn ich es versuche:
ffmpeg -y -f dshow -i audio="Audio digitale (S/PDIF) (Cirrus" -f gdigrab -framerate 30 -offset_x 100 -offset_y 200 -video_size 1280x720 -i desktop -vcodec h264 YOUR_NAME_HERE.mp4
tutkein Audio aufnehmen.
Es sollte ein Problem sein von"Stereo Mix" fehltauf meinem PC, in diesem Fall konnte ich das Problem durch Auswahl dieser Option lösen