Ich arbeite an Android-Anwendungen, die Videos mithilfe von ffmpg zuschneiden. Dies funktioniert gut für alle Videos, aber nicht für Videos, die mit der Telefonkamera aufgenommen wurden. Ich habe festgestellt, dass alle diese Arten von Videos den Parameter "Drehen" von mehr als 0 in Videostream-Metadaten haben. Hier ist der vollständige Befehl ffmpg
Ich sehe, dass Sie den Codec auf den korrekten Wert aktualisiert haben, aber dieser Befehl erzeugt auch den gleichen Fehler. Dies scheint mir ein Problem mit der Video-Rotation zu sein. Ich werde versuchen, den Drehfilter anzuwenden, dann zuzuschneiden und die Ergebnisse zu sehen.
user2528012 vor 8 Jahren
0
Ich habe es nicht gemerkt, aber wie LN darauf hinweist, ist Ihre Version viel zu alt. Aktualisieren Sie das zuerst.
Gyan vor 8 Jahren
0
1
LordNeckbeard
Sie haben mehrere Probleme:
ffmpeg version 0.11.1ist absolut uralt und nicht unterstützt. Sie müssen ein Upgrade durchführen. Sie verschwenden Ihre (und unsere) Zeit damit, sie zu verwenden, und es kann Auswirkungen auf die Sicherheit haben.
Es ist kein Encoder genannt x264. Verwenden libx264.
Entfernen Sie die Anführungszeichen -codec:v.
Zuletzt ffmpegwird das Video automatisch gedreht und die Metadaten zum Drehen entfernt. Dies ist ein weiterer Grund für ein Upgrade.
Kürzlich ffmpeghat der AAC-Encoder wesentliche Verbesserungen erfahren.
Bitte nicht verwenden -report: Die erhöhte Ausführlichkeit ist in der Regel ärgerlicher als hilfreich. Geben Sie einfach die Standardkonsolenausgabe an.