Konvertieren Sie MKV-/H264-Videos, damit sie auf einem Sony Ericsson-Telefon der „Mittelklasse“ abgespielt werden können. (mit Ubuntu)

Konvertieren Sie MKV-/H264-Videos, damit sie auf einem Sony Ericsson-Telefon der „Mittelklasse“ abgespielt werden können. (mit Ubuntu)

Als kleines Experiment denke ich daran, einige Videos/Filme/Fernsehserien in ein Format zu konvertieren, das auf meinem K850 abgespielt werden kann. Um diese Frage jedoch etwas allgemeiner zu formulieren, sagen wir mal „Mittelklasse-Telefon von Sony Ericsson“, da sie sich alle mehr oder weniger gleich verhalten und die gleiche Bildschirmauflösung (240 x 320) haben.

Ich suche nach befehlszeilenbasierten Tools (für Ubuntu), da ich überlege, später bei Erfolg ein „Konvertieren und Verschieben“-Skript zu schreiben.

Viele meiner Videos sind im MKV-/H264-Format kodiert, aber da das Telefon das nicht unterstützt, muss ich sie vermutlich in ein MP4-/MPEG4-Video mit niedrigerer Qualität konvertieren.

Nach einigem Googeln scheint es, als wäre ein guter Kandidat für den Jobffmpeg, aber das scheint ein sehr vielseitiges Werkzeug mit vielen Zaubertricks zu sein.

Bin ich auf dem richtigen Weg? Und wenn ja, wie verwende ich hierfür ffmpeg?

Danke, Johan


Aktualisieren: Nachdem ich ein bisschen mit Ffmeg herumexperimentiert hatte, bemerkte ich, dass es nur einen meiner vier Kerne nutzt, sodass die Transkodierung ewig dauert. Ich fand ein Argument namens -threads, aber das änderte nicht viel, vielleicht habe ich es falsch verstanden.

Ich habe auch festgestellt, dass so etwas auf dem Telefon abgespielt wird.

ffmpeg -i Mythbusters\ S1D1_1.mkv -threads 4 -t 180 -vcodec mpeg4 -r 15 -s 320x240 Mythbusters\ S1D1_1_mini.mp4

Es war möglich, 3gp/h263 zu verwenden, aber die Qualität war wirklich nutzlos.

ffmpeg -i Mythbusters\ S1D1_1.mkv -t 180 -vcodec h263 -acodec libfaac -s cif  Mythbusters\ S1D1_1_cif.3gp

Und es scheint, dass mp4/h264 auch möglich ist und das Ergebnis ist ok, dankdiese Frage, dieser schien auch mehr als einen Kern zu verwenden, also war er für mich etwas schneller.

ffmpeg -i Mythbusters_S1D1_1.mkv -t 180 -acodec libfaac -ab 60k -s 320x240 -vcodec libx264 -b 500k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 Mythbusters_S1D1_1_qvga.mp4

Aktualisieren: Ich habe versucht, HandBrakeCLI zu verwenden, und es ist kein Problem, mit so etwas eine neue Datei zu erstellen, die scheinbar dieselbe ist wie die, die mit ffmpeg erstellt wurde.

HandBrakeCLI -i Mythbusters_S1D1_1.mkv --size 100 -E faac -B 60 --maxHeight 240 -r 15 -e x264 -o Mythbusters_S1D1_1_hand.mp4

Aber das wurde auf dem Telefon nicht abgespielt …


Ich habe Folgendes im offiziellen Handbuch gefunden:

Wenn Sie Videoclips mit einem anderen Programm als Media Go™ übertragen, empfehlen wir Ihnen, H.264 Baseline-Profilvideo, bis zu QVGA bei 30 fps, VBR 384 kbps (max. 768 kbps) mit AAC+-Audio bei 128 kbps (max. 255 kbps), 48 kHz und Stereo-Audio im MP4-Dateiformat auszuwählen.

Die Idee, H264 zu verwenden, scheint also richtig zu sein.

Antwort1

Warum nicht versuchenHandbremse? Es ist für Linux, Mac OS und Windows verfügbar und verfügt auf Wunsch auch über eine Befehlszeilenschnittstelle.

HierDies ist eine Anleitung zur Handbrake CLI.

Antwort2

Besser als mit diesem ffmpeg-Beispiel geht es nicht:

ffmpeg -i Star_Wars.mkv -acodec libfaac -ab 60k -s 320x240 -vcodec libx264 -b 500k -flags + loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -m e_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0,71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0,6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 Star_Wars.mp4

Dies konvertiert eine 50-minütige Fernsehfolge (4:3) in eine 70 MB große Datei (vorher 700 MB).

und einen 2-Stunden-Film (16:9) in eine 470 MB-Datei (vorher 1700 MB)

verwandte Informationen