Es ist keine gute Idee, Eingabe- und Ausgabeoptionen zu mischen. Hoffentlich stellen Sie fest, dass avconv Ihre Audiodaten in Vorbis statt in FLAC konvertiert. Dies liegt daran, dass Sie den Audiocodec Ihres video4linux-Geräts als ungültig eingestuft haben und dies als ungültige Option ignorieren. Sie können auch x264 als Video-Encoder verwenden. Da Sie Ubuntu, IIRC verwenden, sollten Sie es als Teil von Ubuntu-eingeschränkten Extras haben.
avconv -f alsa -i default -f video4linux2 -r 6 -i /dev/video0 -f x11grab -i 0:0 \ -map 1 -map 2 -map 0 \ -c:a flac -c:v libx264 -crf 23 -preset veryfast output.mkv
Standardmäßig wählt avconv nur einen Videostrom und einen Audiostrom (und einen Untertitelstrom, falls vorhanden) für die Ausgabe aus. -map 1 -map 2 -map 0
Bittet ihn, jeden Stream von den ersten drei Eingängen zu nehmen (beginnt mit 0 zu zählen).
Dies ist nicht direkt relevant (da jede Ihrer Eingaben nur einen Stream enthält), Sie können jedoch auch einzelne Streams aus den Eingängen auswählen mit -map
: -map 0:1
Der zweite Stream wird aus dem ersten Audio zugeordnet, -map 1:a
jeder Audio-Stream wird aus dem zweiten Eingang zugeordnet. -map 2:v:1
ordnet den zweiten Videostrom vom dritten Eingang und -map 3:s
alle Untertitel vom vierten Eingang zu.
Die Reihenfolge, in der Sie die -map
Flaggen verwenden, ist wichtig. Im obigen Beispiel habe ich es so gemacht, dass der Audioeingang durch das Platzieren als -map
letztes zugewiesen wird .
Wenn Sie mit x264 Probleme haben, Ihre Bildschirmaufnahme zu verlangsamen (dies sollte nur möglich sein, wenn Sie einen Computer mit Borderline-Obsolet-Funktion haben), können Sie versuchen, die Einstellung -preset
auf superschnell oder ultraschnell zu ändern. Beides führt zu einer schnelleren / weniger CPU-intensiven Codierung Wenn dies nicht funktioniert, können Sie es ausprobieren. Dies -c:v huffyuv
ist ein verlustfreier Videocodec, das Video-Äquivalent von FLAC, und Sie erhalten wirklich lächerliche Dateigrößen. Sie können jedoch später in einen weniger schmerzhaften Codec codieren.