Container versus Codec
Stellen Sie sich einen Container als Paket vor und Codecs als die Codierungsmethoden, die für die darin enthaltenen Spuren verwendet werden. Ein MP4 kann H.264-Video mit AAC-Audio enthalten. Ein MKV kann HEVC-Video, Opus-Audio und mehrere Untertitelspuren enthalten. Zwei Dateien mit derselben Erweiterung können daher unterschiedliche Decoder-Fähigkeiten benötigen.
Identifizieren Sie bei der Fehlerbehebung den Videocodec, den Audiocodec und das Profil sowie die Auflösung, Bildrate und Bittiefe – nicht nur die Erweiterung. Vidorec kategorisiert unterstützte und eingeschränkte Wiedergabe mithilfe von Informationen, die vom Gerät und der Wiedergabe-Engine gemeldet werden.
Gemeinsame Video-Codecs
H.264 AVC bleibt weitgehend kompatibel. HEVC H.265 kann die Dateigröße bei vergleichbarer Bildqualität reduzieren, aber die Unterstützung variiert je nach Profil, Hardware und Lizenzierungspfad. VP9 ist in WebM und Online-Medien üblich. AV1 ist neuer und effizienter, aber die Hardware-Decodierverfügbarkeit ist auf neueren Geräten viel stärker als auf älteren Telefonen.
Die Plattformtabelle von Android enthält Basiswerte auf Versionsebene, aber Hersteller können Formate hinzufügen und sich immer noch in Bezug auf maximale Auflösung, Profil, HDR und Leistung unterscheiden. Eine Plattformversion ist der Nachweis einer API-Basislinie, kein Versprechen, dass jede Dateiform auf jedem Telefon funktioniert.
Audio und Untertitel sind separate Spuren
Ein Video wird möglicherweise korrekt gerendert, obwohl der Audiocodec nicht unterstützt wird, oder Audio wird möglicherseits wiedergegeben, wenn die Videodekodierung fehlschlägt. Multi-Audio-Dateien benötigen einen Spurwähler. Eingebettete Untertitel werden innerhalb des Containers übertragen; Externe SRT- oder WebVTT-Dateien sind getrennt und benötigen die richtige Zeiteinstellung und Textcodierung.
Wenn Untertitel driften, verwenden Sie einen Zeitverschiebung, anstatt das gesamte Video neu zu kodieren. Wenn sie falsche Zeichen anzeigen, überprüfen Sie die Textcodierung der Untertiteldatei. Wenn keine eingebettete Spur angezeigt wird, fügen Sie die entsprechende externe Datei explizit hinzu.
Was tun, wenn eine Datei nicht abgespielt wird?
Lesen Sie zuerst den spezifischen Fehler. Versuchen Sie es mit einer anderen Audiospur, deaktivieren Sie einen optionalen Effekt, kopieren Sie eine Remote-Datei lokal oder testen Sie ein Sample mit niedrigerer Auflösung aus derselben Quelle. Konvertieren Sie nur, wenn dem Gerät eindeutig der erforderliche Decoder fehlt. H.264-Video mit AAC-Audio in MP4 ist ein praktisches Kompatibilitätsziel, aber die Konvertierung kann Zeit in Anspruch nehmen und die Qualität beeinträchtigen.
- Container nicht unterstützt: Remux oder Konvertieren in ein unterstütztes Paket.
- Video-Codec nicht unterstützt: Transcodieren Sie die Videospur.
- Audio-Codec nicht unterstützt: Wählen Sie die Audiospur aus oder konvertieren Sie sie.
- Leistungsproblem: Reduzieren Sie die Auflösung, Bildrate oder Bitrate.
- HDR/Display-Fehlanpassung: Verwenden Sie bei Bedarf eine kompatible SDR-Version.
HÄUFIG GESTELLTE FRAGEN
Häufig gestellte Fragen
Ist MKV besser als MP4?
Beides ist nicht universell besser. MKV ist flexibel für mehrere Spuren; MP4 ist weitgehend interoperabel. Die Codecs und Zielgeräte sind wichtiger als die Erweiterung allein.
Unterstützt Android AV1?
Die Unterstützung für AV1-Decodierung ist Teil der Android 10-Plattform-Baseline. Unterstützung für erforderliche AV1-Encoder und -Decoder beginnt mit Android 14. Die tatsächlichen Gerätefunktionen und -leistungen können noch variieren.
Kann das Ändern der Dateierweiterung die Wiedergabe beheben?
In der Regel nicht. Durch die Umbenennen werden die Containerstruktur oder die Codecs nicht geändert. Remuxing oder Transcoding ist erforderlich, wenn die zugrunde liegenden Medien inkompatibel sind.