2014-11-06 14 views
7

Ich versuche, den folgenden Befehl Screencasts zur Arbeit zu kommen:avconv: aac zur Arbeit bekommen. -strict experimentelle funktioniert nicht

avconv -f alsa -ar 44100 -ac 2 -i default -acodec aac -strict experimental -ab 320k -f x11grab -s 1024x600 -r 24 -i :0.0 -vcodec rawvideo screencast.mp4

Aber ich bekomme immer noch die folgende Fehlermeldung:

encoder 'aac' is experimental and might produce bad results. Add '-strict experimental' if you want to use it

Andere Websites schlagen vor sicherzustellen, dass das-strict experimental erscheint sofort nach dem aac-Parameter, die ich getan habe, ohne Wirkung.

Antwort

20

Verschieben Sie sowohl -acodec aac als auch -strict experimental nach dem letzten -i Parameter in der Befehlszeile vor dem Namen der Ausgabedatei.

Parameter als "avconv [input1 Optionen] -i input1 [input2 Optionen] -i input2 [Ausgabeoptionen] output" werden analysiert, um avconv, so dass, wenn Sie hinzugefügt, um diese Parameter vor dem zweiten -i sie wurden als Optionen für die zweite Eingabe interpretiert, nicht für die Ausgabe.

+1

lassen Sie mich umformulieren: '-strict experimental' sollte auf dem Ausgang sein, weil der Encoder experimentell ist; der aac-decoder ist nicht, also benutze ihn nicht für aac-eingänge – guillaume