Was ist der empfohlene Videoformat Codec und Container für die Wiedergabe auf Android-Geräten

7

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!

Klemme
quelle
Sie können Handbremse (versuchen handbrake.fr ) für die Videokonvertierung. Es unterstützt verschiedene Profile und Sie können bei Google nach einer Konfiguration für ein bestimmtes Gerät suchen. Siehe diesen Link, den ich ausgegraben habe: knowyourcell.com/htc/htc-desire/desire-guides/487526/… Ich habe Handbremse verwendet (ich habe auch einen Wunsch) und die Ergebnisse sind ziemlich zufriedenstellend.
Martin Tapankov

Antworten:

4

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.

Matthew Read
quelle
1
ok danke, also ich versuche es mit ffmpeg in h263 zu kodieren aber mein telefon sagt immer noch: dieses video kann nicht abgespielt werden
klemme
@clamp Welches Gerät hast du?
Matthew Read
HTC Desire mit Android 2.2
Klemme
2

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.

Eric Cloninger
quelle
0

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.

FriendFX
quelle