Der folgende ffmpeg-Befehl führt zu einem Fehler. Wenn "-c: eine Kopie" hinzugefügt wird, um nur den Audiostrom zu kopieren, wird der Videostrom mit der angeforderten Bitrate neu codiert.
Codec ist experimentell, aber experimentelle Codecs sind nicht aktiviert, try -strict -2
Bei der Konvertierung in MP4 versucht ffmpeg, einen AAC-Audio-Encoder auszuwählen. Da Ihr ffmpeg nicht mit Encodern von Drittanbietern kompiliert libfaacist libfdk-aacoder libvo-aacencalle Encoder von Drittanbietern sind, wird standardmäßig der interne AAC-Encoder (aufgerufen aac) verwendet.
Dieser Encoder gilt jedoch als experimentell und wird nur ausgeführt, wenn Sie -strict -2oder -strict experimentalOptionen hinzufügen .
Einige Notizen:
Sie versuchen 10 kBit / s als Audio-Bitrate, was für den eingebauten AAC-LC-Encoder viel zu niedrig ist. Diese Bitrate funktioniert nur für HE-AAC v2 libfdk-aac. Und es würde sich immer noch schlecht anhören.
Im Allgemeinen würde ich immer explizit den Encoder angeben, den Sie verwenden möchten. Spart Ihnen etwas Ärger, wenn die Standardeinstellungen nicht vernünftig sind.
Ich empfehle Ihnen, Ihre ffmpeg-Version auf eine neuere Version zu aktualisieren, indem Sie entweder ein statisches Build herunterladen oder es selbst kompilieren . Wenn Sie kompilieren, haben Sie die Wahl zu verwenden libfdk-aac, was eine bessere Qualität bietet als aacund eine richtige VBR-Option.