Wenn ich meinen Desktop aufzeichnen möchte, verwende ich:
ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi
Es werden jedoch keine Audiodaten gespeichert. Wie kann ich dem Video Audiodaten hinzufügen?
Extra: Wie kann ich die On-the-Fly-Codierung wie bei x264 + mp3: 128kbit einstellen?
xdpyinfo |awk '/dimensions:/{printf $2}'
Antworten:
Einfach hinzufügen
-ad device_you_want_to_record
Vielleicht möchten Sie auch Ihren Audio-Codec optimieren.
Diese Seite hat gute Beispiele: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/
quelle
-ad
Gerät sein muss, aber es funktioniert ohne es, wenn ichpavucontrol
gemäß dem Link verwende ... danke ... Wie kann ich herausfinden, was mein-ad device
ist? ... und vielleicht mehr auf den Punkt, ich sehe diese-ad
Option nicht in meinerman ffmpeg
... FFmpeg-Version SVN-r0.5.1-4: 0.5.1-1ubuntu1.1-ad
sollte nur auf alsa zutreffen, bei pulse audio sollte man das nicht einstellen müssen (nicht 100% sicher, da ich pulse audio nicht verwende).Vor kurzem habe ich mich für Screencasts interessiert und bin auf http://screencasts.ubuntu.com/ gestoßen, wo ich die Installation von gtk-recordMyDesktop empfohlen habe. Also habe ich es ausprobiert und es hat funktioniert, Audio und alles. Meine bescheidenen Ergebnisse unter http://www.youtube.com/watch?v=Rju2TEfG0Bo (einschließlich Audio). Soweit ich weiß, kann es Ihre Technik unter der Decke verwenden.
quelle
Ich benutze Debian, wobei das fast identische Tool das Problem der Avconv Due License ist.
Ich benutze pulseaudio als Eingabe für dieses Tool, um Audio und Video zusammen mit dem folgenden Befehl aufzunehmen:
Der Befehl ffmpeg sollte mit fast jeder Änderung der angegebenen Parameter verwendet werden.
quelle