So konvertieren Sie Videos für langsame Android-Geräte

3282
Leo Kac

Ich weiß, dass es kein bestes Video-Codec oder -Format gibt. Denn jeder Codec ist für seine jeweilige Aufgabe und Situation ausgelegt.

Ich habe ein Android-Tablet, mit dem jedes Video mit jedem Codec oder Format abgespielt werden kann. Wenn das Video jedoch von hoher Qualität ist, verlangsamt sich die Wiedergabe, da CPU und GPU langsam sind.

Hier sind die Systeminformationen meines Geräts:

  • Android-Version: 4.1.2 Jelly Bean
  • Anzeige: 1280 x 720
  • Chipset: Nvidia Tegra 2 T20
  • CPU: ARMv7-Prozessor Dual-Core-900-MHz-Cortex-A9
  • GPU: ULP GeForce
  • RAM: 700 MB
  • Interner Speicher: 20 GB
  • SD-Karte: Nein

Dies ist also kein sehr langsames Tablet, aber nicht schnell genug für eine reibungslose Wiedergabe von H.264 / x264-Videos. Ich weiß, dass H.264 und x264 eine schnelle CPU benötigen, um Videos abzuspielen. Also, bitte sagen Sie mir, welches Videoformat und welcher Codec für meine Situation am besten ist, um 720p und HQ-Video auf meinem Gerät flüssig abzuspielen und nicht so viel Speicherplatz zu beanspruchen.

Ich möchte 720p- und HQ-Filme auf meinem langsamen Gerät ansehen und suche nach dem besten Codec, um einen Film zu konvertieren und nicht mehr als 10 GB Speicherplatz zu benötigen. Und natürlich muss die Videowiedergabe reibungslos sein.

Ich habe viele MP4 720p-H.264- oder x264-Filme zum Abspielen mit vielen Android-Videoplayern ausprobiert, aber jeder Player verlangsamt die Wiedergabe in beiden Modi:

  • Hardware-Kodierung
  • Software-Kodierung
4

2 Antworten auf die Frage

2
slhck

Möglicherweise unterstützt Ihr Android-Gerät kein H.264-Video mit einem höheren Profil als Baseline. Das Profil definiert, welche Funktionen vom Encoder verwendet werden können, und das Baseline-Profil ist eines der "unteren" Profile. Dies bedeutet, dass auch weniger leistungsfähige Geräte in der Lage sein sollten, das Video abzuspielen.

Die einfachste Möglichkeit, ein Video in H.264 Baseline umzucodieren, besteht in der Verwendung von Handbrake und der Auswahl der Android- Voreinstellung aus der Voreinstellung. Wählen Sie dann als H.264-Profil Baseline .

Wählen Sie für Audio die Option Auto Passthru, damit Sie sie nicht neu codieren müssen.

Sie legen die Qualität der Ausgabe fest, indem Sie den Schieberegler Konstante Qualität ändern . Niedrigere Werte bedeuten eine bessere Qualität und höhere Werte bedeuten eine schlechtere Qualität (und natürlich eine geringere Dateigröße). 22 ist eine gute Standardeinstellung, aber Sie können zwischen 18 und 28 wählen. Weitere Hintergrundinformationen finden Sie in meinem CRF-Handbuch .

Sobald Sie dies festgelegt haben, kodieren Sie Ihr Video einfach in eine MP4-Datei und versuchen Sie, es erneut auf dem Gerät abzuspielen.

-1
Colin Pickard

Das Tegra 2 ist bekannt für Probleme mit der Wiedergabe von 720p-Videos

Es ist ein sehr verbreiteter SoC in älteren Android-Tablets aus dem Zeitalter 2010, einschließlich populärer Tablets wie ASUS Eee Pad Transformer, Samsung Galaxy Tab, Acer Iconia usw.. Daher gibt es viele Informationen im Internet, wie das Beste daraus gemacht werden kann. Alles, was für eines dieser Tablets gilt, gilt auch für Sie.

Als Beispiel wird hier eine Anleitung zur Verwendung der beliebten freien Software HandBrake zum Konvertieren von 720p-Video für den ASUS Eee Pad Transformer aufgeführt:

http://forum.xda-developers.com/showthread.php?t=1060825

Viel Glück