AWS elastic transcorder oder läuft ffmpeg auf EC2 ? Was ist billiger?
Habe ich eine Zuweisung zu konvertieren eine große Anzahl von videos in ogg, webm und mp4 mit verschiedenen Auflösungen plus mobile etc, ich überlege, läuft transcoding-job-Warteschlangen mit ffmpeg oder mit elastic transcoder. (Hintergrund-info: die Quell-Dateien sind bereits auf der S3 und der web-Anwendung ist ganz integriert in das AWS SDK und die Dateien werden täglich Hinzugefügt, Echtzeit-Umwandlung nicht erforderlich)
Ich wissen, mit EC2 und ffmpeg beinhalten einige dev die Mühe und Zeit, im Gegensatz zu nur mit der transcorder API. Aber wenn es gut ist, Kosten sparen...
Daher habe ich zwei Fragen
1) AWS sagen Gebühr ist ungefähr $.015/minute video(SD). Meine Frage ist, ist jede Ausgabe-Datei GESONDERT berechnet. Docs sagen, Sie unterstützen bis zu 30 Ausgänge für die gleiche Arbeit. Aber es ist nicht klar, ob es pro minute, die Sie den job oder pro minute für jedes Ausgabeformat ($0.45/minute video für 30 Ausgabeformate dann) ?
2) Hat jemand Erfahrung mit den EC2 und ffmpeg in diesem Fall verwenden? Ist das billiger als transcorder??
Letzte mal, dass ich etwas entwickelt, was von dieser Art, und ich habe nicht Faktor in der I/O-Kosten für EC2-und I/O endete mehr Kosten als Instanz selbst. Gibt es irgendwelche code-Optimierungen, die ich tun kann, um es billiger? (abgesehen von der Verwendung von spot-instances, Billigere Regionen etc).
- Sie zählt auch die Zeit Ihre Arbeit zu verwalten EC2-basierten Betrieb? Haben Sie Sie sicher, Sie zahlen die Lizenzgebühr für den encoder? ETS macht es einfacher für Sie um solch ein Betrieb.
- Lizenzgebühren sind anwendbar, wenn in Ihrem Land anerkennt, software-Patente, mir nicht zu. Außerdem sind wir vor allem festhalten an lizenzfreien open-source-codecs zu erwarten, in einigen seltenen Fällen... habe ich nicht mit eingerechnet die Zeit noch, was ist der Grund, warum ich will, den anderen zu verstehen die Kosten und Komplexität.. ETS ist natürlich einfacher, denen ich mir bewusst bin, wie ich in der Frage genannten, aber wenn es Kosten sparen, vor allem im großen Maßstab, ich sollte überlegen, EC2 atleast...
Du musst angemeldet sein, um einen Kommentar abzugeben.
AWS Elastic Transcoding-Service unterstützt nur MP4/H. 264/AAC. Es bietet zurzeit keine Unterstützung für WebM/VP8/Vorbis und Ogg/Theora/Vorbis (das sind die beiden anderen container/video - /audio-Kombinationen, die Sie suchen).
Als solche, die eine benutzerdefinierte ffmpeg-installation ist eine Anforderung, die für den Zweck des Zuordnung, aber Sie können sehr schnell laufen, in die Irre zu rechtlichen Fragen, wenn Sie die falsche Kombination von software-Bibliotheken. Es ist ein juristischen Minenfeld des patentrechtlichen Angelegenheiten.
Sobald Sie Vergangenheit, dass Sie brauchen, um herauszufinden, was du bist suchen für. Billig & Langsam vs. Schnell & Teuer. Gebaut hatte das getan, bevor, ich würde empfehlen, nichts kleiner als eine EC2-XL-Instanz. Wenn Sie versuchen, eine Mikro-oder eine Kleine, darauf vorbereitet sein, verbringen Stunden und Stunden warten, um für die Codierung abgeschlossen ist.
Werden Sie auch brauchen, um darüber nachzudenken, wie trigger, die kodiert auf hochladen, wenn es das ist, was Sie für gehen. ETS nicht tun — Sie haben, um Sie auszulösen manuell.
Update: ElasticTranscoder jetzt unterstützt Webm VP8 & VP9, HLS, und ein paar andere Formate standardmäßig.