ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
Steve1
Beiträge: 568
Registriert: 21.09.2022 16:42:47
Kontaktdaten:

ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Beitrag von Steve1 » 25.11.2022 05:36:43

Hi, Guten Morgen,
wie in einem anderen Thread schon geschrieben, nehme ich den Bildschirm mit ffmpeg auf, screencast.
viewtopic.php?t=185189

Ich habe jetzt statt huffyuv h264 benutzt, da huffyuv zwar die beste Qualität bringt, unkomprimiert, aber die Videos doch dann sehr groß ausfallen (an mb/gb), was meine Festplatte sprengt.

Die Screencasts mit h264 werden aber am Ende im Player sehr schnell dargestellt, es ist alles extrem schnell und nicht in der Geschwindigkeit wie ich es Live aufgenommen habe.

Ich nehme Google Meet auf und jmd teilt seinen Bildschirm und zeigt eine Präsentation, das möchte ich eben "screencasten". Aber was mir noch fehlt ist das Audio. Nicht das was ich ins Mikrofon rede, sondern die Audio-Ausgabe, der Sound eben.

Geht das auch mit dem Screencast Befehl zusätzlich, das Audio mitschneiden? Kann ich mit dem h264 arbeiten und die Geschwindigkeit beeinflussen? oder einen anderen Codec verwenden, der eine normale Geschwindigkeit verspricht.

Die ffmpeg Befehle, die ich bisher nutze lauten:

Code: Alles auswählen

ffmpeg -f x11grab -r 25 -s 1366x768 -i :0.0 -vcodec h264 screencast.mkv
oder

Code: Alles auswählen

ffmpeg -f x11grab -r 25 -s 1366x768 -i :0.0 -vcodec huffyuv screencast.mkv
Gruß, Steev
Dell 7480:
Windows 11
in einer VM VirtualBox Ubuntu 23.10

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Beitrag von hikaru » 25.11.2022 09:06:25

Was die Abspielgeschwindigkeit angeht, da werden wohl Framerate von Aufnahme und Wiedergabe abweichen. Du kannst ffmpeg bei der Aufnahme eine Framerate mitgeben. [1] Dein Lieblingsabspielprogramm hat vermutlich auch eine Möglichkeit, die von ihm angenommene Framerate auszugeben.
Unter [1] ist ebenfalls beschrieben, wie man eine Audioaufnahme einbinden können sollte.

[1] https://trac.ffmpeg.org/wiki/Capture/Desktop

Benutzeravatar
Steve1
Beiträge: 568
Registriert: 21.09.2022 16:42:47
Kontaktdaten:

Re: ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Beitrag von Steve1 » 25.11.2022 11:40:58

Gut wie finde ich raus ob ich ALSA oder pulse und dann dementsprechend als Parameter nutzen muss?
Dell 7480:
Windows 11
in einer VM VirtualBox Ubuntu 23.10

Benutzeravatar
Steve1
Beiträge: 568
Registriert: 21.09.2022 16:42:47
Kontaktdaten:

Re: ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Beitrag von Steve1 » 25.11.2022 19:16:06

Damit

Code: Alles auswählen

ffmpeg -video_size 1366x768 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default output.mkv
funktioniert es.

Allerdings ist das Audio sehr leise, woran liegt das.

Video Link Datei von filehorst.de laden

Code: Alles auswählen

Complete name                            : output.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 3.40 MiB
Duration                                 : 1 min 7 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 423 kb/s
Writing application                      : Lavf58.45.100
Writing library                          : Lavf58.45.100
ErrorDetectionType                       : Per level 1

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 4:4:4 Predictive@L3.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 1 min 7 s
Bit rate                                 : 303 kb/s
Width                                    : 1 366 pixels
Height                                   : 768 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Chroma subsampling                       : 4:4:4
Bit depth                                : 8 bits
Scan type                                : Progressive
Stream size                              : 2.44 MiB (72%)
Writing library                          : x264 core 160 r3011 cde9a93
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=4 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : Vorbis
Format settings, Floor                   : 1
Codec ID                                 : A_VORBIS
Duration                                 : 1 min 5 s
Bit rate mode                            : Variable
Bit rate                                 : 112 kb/s
Channel(s)                               : 2 channels
Sampling rate                            : 48.0 kHz
Compression mode                         : Lossy
Stream size                              : 893 KiB (26%)
Writing application                      : Lavc58.91.100
Writing library                          : libVorbis (Reducing Environment) (20200704 (Reducing Environment))
Default                                  : Yes
Forced                                   : No
Dell 7480:
Windows 11
in einer VM VirtualBox Ubuntu 23.10

Benutzeravatar
Steve1
Beiträge: 568
Registriert: 21.09.2022 16:42:47
Kontaktdaten:

Re: ffmpeg Screencast, Audio mitaufnehmen und andere Fragen

Beitrag von Steve1 » 26.11.2022 16:06:06

​Ich habe jetzt das hier https://www.maartenbaert.be/simplescreenrecorder/ installiert. Das klappt doch damit wesentlich besser​

Das Audio ist prima.
Dell 7480:
Windows 11
in einer VM VirtualBox Ubuntu 23.10

Antworten