iOS kann keine "langsamen" oder "sehr langsamen" h.264-Videos abspielen

1

Ich habe ein Video kodiert, das ich auf mein iPad übertragen möchte.

Mit FFmpeg sind die Einstellungen:

ffmpeg -i input.mkv -c:v libx264 -preset veryslow -crf 32 output.mp4"

Wenn ich die Voreinstellungen veryslowund ausprobiert slowhabe, wird beim Versuch, das Video über iTunes mit dem Gerät zu synchronisieren, die folgende Meldung angezeigt:

"[Ihre Datei] wurde nicht auf den [Gerätenamen] kopiert, da sie auf diesem iPad nicht abgespielt werden kann."

Ich habe jedoch versucht, dasselbe Video mit der Voreinstellung zu codieren, mediumund die Synchronisierung und Wiedergabe in der iOS- Video- App funktioniert.

Gibt es eine Problemumgehung, um die "langsamen" voreingestellten Videos auf das iPad zu übertragen?

Winterflaggen
quelle
1
Hast du VLC ausprobiert ? Gibt es auch einen Grund, warum Sie etwas Besseres brauchen als medium? Aus der FFmpeg-FAQ : "Die Rendite nimmt ab: veryslowHilft ca. 3% im Vergleich zum slowerPreset, slowerhilft ca. 5% im Vergleich zum slowPreset und slowhilft ca. 5-10% im Vergleich zum mediumPreset."
Andrew Larsson
1
@ AndrewLarsson: Habe VLC noch nicht ausprobiert, werde es aber tun. In meinem Fall veryslowspart ein paar hundert MB im Vergleich zu mediumeinem 2 Stunden langen Video.
Winterflags
Auf der App Store-Seite sind nicht viele technische Informationen zu VLC aufgeführt, aber sie haben einige auf ihrer Website: videolan.org/vlc/download-ios.html
Andrew Larsson

Antworten:

1

Verwenden Sie die nächsten Parameter, um die Kompatibilität mit Apple-Geräten sicherzustellen.

-profile:v baseline -level 3.0

Dies deaktiviert einige erweiterte Funktionen, sorgt jedoch für eine bessere Kompatibilität. Normalerweise benötigen Sie diese Einstellung nicht (und vermeiden daher die Verwendung von -profile:vund -level). Wenn Sie diese Einstellung jedoch verwenden, kann sich die Bitrate erheblich erhöhen, verglichen mit der Einstellung, die für die Erzielung der gleichen Qualität in höheren Profilen erforderlich ist.

Video mit H.264-Komprimierung kodieren:

  • H.264 Baseline 3.0: Alle Geräte
  • H.264 Baseline 3.1: iPhone 3G und höher sowie iPod touch der 2. Generation und höher.
  • H.264-Hauptprofil 3.1: iPad (alle Versionen), Apple TV 2 und höher sowie iPhone 4 und höher.
  • H.264-Hauptprofil 4.0: Apple TV 3 und höher, iPad 2 und höher sowie iPhone 4S und höher
  • H.264 High Profile 4.0: Apple TV 3 und höher, iPad 2 und höher und iPhone 4S und höher.
  • H.264 High Profile 4.1: iPad 2 und höher und iPhone 4S und höher.

Für Videostreams unter 200 kbps wird eine Bildrate von 10 fps empfohlen. Für Videostreams unter 300 kbps wird eine Bildrate von 12 bis 15 fps empfohlen. Für alle anderen Streams wird eine Bildrate von 29,97 empfohlen.

Codieren Sie Audio wie folgt:

  • HE-AAC oder AAC-LC, Stereo
  • MP3 (MPEG-1 Audio Layer 3), Stereo
IvoApplication
quelle