Konvertieren von .mp4 in .264 mit FFmpeg

2

Ich bin völlig neu in FFmpeg und versuche meine test.mp4 in eine .h264-Datei zu konvertieren.

Ich habe Folgendes im Terminal ausprobiert:

ffmpeg -i test.mp4 -c: v libx264 test.h264

aber bekomme folgendes zurück: befehl nicht gefunden

Ich habe versucht, es wie folgt auf meinen Desktop zu leiten:

~ / Bureaublad / media $ ./ffmpeg -i test.mp4 -c: v libx264 test.h264

Aber dann kam zurück: Keine solche Datei oder Verzeichnis

Kann mir bitte jemand weiterhelfen?

Amy
quelle
Es gibt keine .h264Datei. Möchten Sie vielleicht den rohen H264-Datenstrom? Was ist die Ausgabe von ffprobe test.mp4? Es könnte bereits die gewünschten Daten enthalten, Sie müssten sie nur demuxen. // Welches Betriebssystem verwenden Sie? Sie sollten ffmpeg nach Möglichkeit ordnungsgemäß über den Paketmanager installieren.
Daniel B
Ich habe auch noch nichts von einer .h264 gehört, aber ich schaue auf einen atm, ein Video, das nicht vom Betriebssystem geöffnet werden kann, sondern über die Raspberry abgespielt werden kann. Nur dieser Typ kann von der Himbeere wiedergegeben werden (möglicherweise handelt es sich dabei um den Raw-h264-Datenstrom, von dem Sie sprechen?) Betriebssystem: OS X El Capitan 10.11.6.
Amy
Unter OS X / macOS empfehle ich , ffmpeg mit Homebrew zu installieren. Welchen Befehl verwenden Sie auf dem Pi, um den Film abzuspielen?
Daniel B
Oh mein Gott, ich dachte es wäre so einfach, haha! Die Sache ist, ich habe keine Ahnung. Ich habe es von jemandem benutzt, der bereits ein Video-Loop-Ding usw. auf der SD-Karte arrangiert / programmiert hat. Ich musste nur mein Video in .h624 konvertieren. Das Video auf dem USB-Atm ist in diesem Format und funktioniert offensichtlich so, wie es gerade abgespielt wird. Ich werde gleich nachsehen, was ich von der SD-Karte finde.
Amy

Antworten:

2

Versuchen Sie Folgendes: ffmpeg -i test.mp4 -an -vcodec libx264 -crf 23 test.h264

Quelle: https://ffmpeg.org/pipermail/ffmpeg-user/2012-May/006647.html

Joe
quelle
Danke für die Antwort. Leider bekomme ich den gleichen Fehler zurück! .. Habe ich vielleicht etwas Großes vergessen?
Amy
Welchen Fehler bekommen Sie? "keine solche Datei oder Verzeichnis" oder "Befehl nicht gefunden"?
Joe
"Befehl nicht gefunden"
Amy
Verwenden Sie Windows oder Linux?
Joe
Ich benutze MacOs
Amy
2

Ihre Probleme haben nichts mit der Konvertierung von Videos zu tun und alles was mit dem Speicherort der ffmpegBinärdatei zu tun hat .

Ich nahm an, dass Sie ffmpegvon evermeet.cx heruntergeladen haben . Das ist in Ordnung und ich biete oft den Link zu anderen MacOS-Benutzern an, um eine aktuelle Version zu erhalten.

Das Herunterladen des .dmgLinks ist möglicherweise einfacher als das Herunterladen des Links .7z, da macOS den Link .dmgohne Tools von Drittanbietern extrahieren kann .

Nach dem Extrahieren können Sie die ffmpegDatei in /usr/local/bineine andere Datei verschieben (dazu werden Sie nach einem Kennwort gefragt). Sie können den ffmpegBefehl dann einfach in einem beliebigen Verzeichnis ausführen .

Alternativ können Sie es verschieben, wohin Sie möchten, aber Sie müssen den vollständigen Pfad zum Speicherort angeben, z. B. ~/Downloads/ffmpeg -i ...oder zuerst zu dem Verzeichnis navigieren, in dem es sich befindet, und es dann ausführen ./ffmpeg -i ...( ./Präfix beachten ).

Logan
quelle
Finder kann solche / usr / local / bin nicht finden! Ich habe deine alternative Option ausprobiert ~ / Downloads / ffmpeg -i ... Aber hat sie mir eher gefallen: ~ / Bureaublad / ffmpeg -i test.mp4 -c: v libx264 test.h264?
Amy
@Amy Sie verwenden wahrscheinlich den Finder, der für diese Art der Verwendung zu dumm ist (er verbirgt möglicherweise nicht typische Verzeichnisse). Terminal verwenden. Wenn Sie Finder verwenden müssen, drücken Sie Befehlstaste + Umschalttaste + G und geben Sie dann ein /usr/local/bin. Hat der alternative Standort für Sie funktioniert? Sie haben Ihr Kommando gezeigt, aber nicht gesagt, ob es funktioniert hat.
Logan
OK, also! Offenbar habe ich ffmpeg nicht richtig installiert, was ich jetzt getan habe. (durch Homebrew und Terminal) was zu funktionieren scheint. Ich habe dann versucht, ffmpeg -i test.mp4 -c: v libx264 test.h264 im Terminal zu verwenden, und es hat immer noch nicht funktioniert. Diesmal scheint es jedoch zuerst ffmpeg auszuführen und mir dann den Fehler (keine solche Datei oder kein solches Verzeichnis!) Zu melden. Also bin ich noch einen Schritt weiter, haha. Heißt das, ich mache etwas falsch in Bezug auf Dateinamen? (Tauschen sie zum Beispiel?)
Amy
O, und um deine vorherige Frage zu beantworten: Ich habe es noch nicht versucht, nein. Soll ich das trotzdem machen? (Ich weiß nicht, wie in diesem Fall, da ich ffmpeg über Homebrew und Terminal installiert habe und daher keine zu extrahierende Datei habe :))
Amy
@Amy Sie müssen den korrekten Pfad zur Eingabedatei in Ihrem ffmpegBefehl angeben . Wie es ist, würde Ihr ffmpegBefehl erwarten test.mp4, im aktuellen Verzeichnis zu sein. Was den "alternativen Ort" betrifft, nein, Sie müssen nichts davon tun, da Sie anscheinend bereits ffmpegüber Homebrew installiert wurden.
Logan