Ich bin dabei, einige meiner Videos so zu codieren, dass sie auf Android-Geräten abgespielt werden können.
Was ist der am besten kompatible Container, Codec und Dimension für Android-Geräte. Vielen Dank!
Ich bin dabei, einige meiner Videos so zu codieren, dass sie auf Android-Geräten abgespielt werden können.
Was ist der am besten kompatible Container, Codec und Dimension für Android-Geräte. Vielen Dank!
Antworten:
Das Android Developer Guide behandelt dies ziemlich ausführlich. Sie haben alle unterstützten Formate sowie Empfehlungen. Ich würde außerdem empfehlen, die gleiche Auflösung wie Ihr Bildschirm zu verwenden, wenn Ihr Gerät damit umgehen kann, was die Qualität erheblich verbessert.
Wenn ich Filme mit Handbrake oder DVDFab codiere, wähle ich die Option "iPad", mit der ein m4v mit h.264 und AAC erstellt wird (glaube ich). Ja, das fühlt sich wie ein Sakrileg an, aber ich ignoriere einfach die Stimmen in meinem Kopf. ;)
Auf XOOM spielt dies gut. Um die Dateigröße gering zu halten, reduziere ich den Ton auf Stereo bei 44,1 kHz und 96 kbit / s und die Videorate auf 1200 kbit / s, während 720p beibehalten wird. Dies scheint in Ordnung zu sein und die meisten 2-Stunden-Filme liegen im Bereich von 1 bis 1,5 GB.
Basierend auf einer anderen Antwort auf die Frage "Optimaler Video-Codec für Low-End-Android-Telefone" habe ich Folgendes verwendet:
ffmpeg -i input_video.mp4 \
-sws_flags lanczos+accurate_rnd \
-vf "scale=iw/2:-1" \
-c:v libx264 \
-crf 23.0 \
-preset veryslow \
-profile:v baseline \
-tune fastdecode \
-strict -2 \
output_video.mp4
Beachten Sie, dass ich keine bestimmte Auflösung festgelegt -vf "scale=iw/2:-1"
habe, sondern nur die Originalvideos über die Option halbiert habe, die für meinen Fall gut funktioniert hat. Sie können dies jedoch ändern, wie auf der Wiki-Seite "Skalieren ( Ändern der Größe) mit ffmpeg" dokumentiert) .
Das H.264-Codierungshandbuch kann ebenfalls hilfreich sein.