Sind die Eigenschaften (Bitrate, fps) meines h.264-Videos für das Web geeignet?

Ich konvertiere eine Flash-Vektoranimation in ein MP4-Video für das Web. Nachdem ich es mit Swiffy versucht habe und gescheitert bin , ist dies die einzige Möglichkeit, die Arbeit "für die Nachwelt" zu bewahren, sobald Flash weg ist.

Beim Exportieren einer FLA in MOV ändert sich die Bildrate. Ein 18-fps-FLA ergibt beispielsweise 9,6 fps im MOV (gemäß den QT-Player-Eigenschaften).

Da die Animation zittrig ist, habe ich Handbrake verwendet, um die MOVs als h.264 mit Bildraten von 24, 30 und 60 zu exportieren. Sie sehen flüssiger aus. (Ich war überrascht, dass sich die Zeitlänge des Videos nicht ändert, ich dachte, bei höheren Frameraten würde es schneller werden).

Jedenfalls hat eine so produzierte mp4 die folgenden Eigenschaften (laut QT-Player):

Format: H.264, 550 x 250, Millionen, AAC, Mono, 48 kHz

  • FPS: 24.00
  • Dateigröße: 7,41 MB
  • Datenrate: 202,25 kbit/Sek
  • Länge: 00:05:07.09

Meine Anfängerfrage lautet: Können Sie mir trotzdem auf einen Blick sagen, ob diese Eigenschaften im normalen Bereich für ein Video liegen, das von einem dedizierten Webserver oder CDN bereitgestellt werden soll?

Eine höhere oder niedrigere Framerate bedeutet nicht, dass das Video länger oder kürzer wird, es bedeutet nur, dass Sie im selben Intervall mehr Informationen anzeigen.

Antworten (2)

Sicher - es scheint ok. Es ist jedoch auch eine gute Idee, andere Videotypen für Browser anzubieten, die kein mp4 / h264 unterstützen. Die übliche Best Practice besteht darin, mp4, webm und ogg als Container bereitzustellen. Diese Seite ist eine gute Referenz.

Eine Berechnung der Serviettenrückseite:

1000 Zuschauer / Monat @ 7,4 MB = 7,4 GB / Monat.

Was für einen generischen Server wahrscheinlich im akzeptablen Bereich liegt, stellen Sie einfach sicher, dass der von Ihrem Serveranbieter zugelassene Datenverkehr damit umgehen kann ...

Angenommen, Ihr Server hat einen Gigabit-Uplink (der im Allgemeinen etwas teurer ist), könnten Sie dieses Video "theoretisch" 5000 Benutzern gleichzeitig bereitstellen, dies funktioniert jedoch nicht mit normalen Apache-Servern - und es ist wahrscheinlich eine gute Idee, es zu hosten die Mediendateien bei Amazon AWS (oder was auch immer), wenn Sie diese Art von Datenverkehr erwarten.

Lassen Sie mich diesen Kommentar beenden ... Ich habe Webm-Kopien, die mit Avanti / FFmpeg erstellt wurden. Vielen Dank für die Behandlung einiger anderer Punkte, über die ich nachdenke. Ich bekomme etwa 15000 Besucher pro Monat für die Flash-Dateien. Ironie ist, dass die Animation in Flash 440 KB groß ist (16 mal kleiner als mp4). Aber für Handys gibt es keine Alternative als Video.
Sicher - Animationen sind nur kleine Code-Bits - keine Pixeldaten. Ich bin jedoch nicht der Meinung, dass Video Ihre einzige Option ist. Vieles, was früher mit Flash gemacht wurde, lässt sich heute mit SVG / Canvas realisieren...
Und außerdem werden wir bald alle h265 / vp9 verwenden. Ich hatte bereits einige Erfolge damit, diese zu installieren und mit ffmpeg zu verwenden, und es stimmt, die resultierende Größe ist (in meinen Tests) etwa 30-40 % kleiner, und ja - es dauert länger, sie zu codieren. Hier ist ein bisschen mehr Information: bloggeek.me/h265-vs-vp9
Ich habe Monate damit verbracht, Flash in Swiffy zu konvertieren (einschließlich der Neubearbeitung des gesamten Audios, weil Swiffy keine Sounds loopen würde). Es hat tolle Arbeit mit Animationen (SVG/Canvas) geleistet, aber leider wurde auf Handys (Apple und Android) der Ton nicht abgespielt. Mehr hier: stackoverflow.com/questions/23634866/…
h265 ist meilenweit davon entfernt, ein Web-Codec zu sein, es ist noch nicht einmal auf dem Desktop eingeführt
mit bald meinte ich jahre, und ffplay kann vp9/h265 schon dekodieren (wenn es richtig kompiliert ist)

Ich würde versuchen, zu sehen, ob Sie die Bitrate nicht sogar noch ein wenig reduzieren können, Sie haben hier eine sehr niedrige Auflösung, sodass Sie sie möglicherweise noch weiter verbessern können. Bringen Sie es einfach bis zu einem Punkt, an dem Sie sagen können, dass die Qualität immer noch zufriedenstellend ist, Größe zählt im Internet. Handbrake bietet viele Optionen zum Anpassen der Videogröße. Der RF-Schieberegler ist der einfachste.

Wie von denjello vorgeschlagen, möchten Sie möglicherweise auch andere Formate anbieten, vorzugsweise WebM.

Mit Handbrake kann ich diese Datei mit RF 27 auf 7 MB (Bitrate 184 kbps) bringen. Aber ich sehe auch eine Handbrake-Option zum Exportieren mit einer durchschnittlichen Bitrate, anstatt RF zu verwenden. Was ist eine... gute durchschnittliche Bitrate?
Abhängig von Ihren Inhalten ist der Codec sehr anpassungsfähig. Probieren Sie es einfach aus, es ist nicht so, dass das Codieren lange dauert. Wichtig ist nur, dass es gut aussieht, reduzieren Sie einfach die Bitrate, bis es nicht mehr so ​​ist. Ich würde mit ~150kbps anfangen
Bei 150 kbps sind die Pixel riesig. Aber bei 30 RF (177 kps, 6,8 MB) ist es immer noch OK. Danke für die Tipps.