2013-07-11 8 views
7

Ich habe eine Rails App mit Paperclip zum Hochladen und Speichern von Videos auf Amazon S3. Ich bin nicht besonders daran interessiert, die Videodateien in ein anderes Format zu konvertieren oder Wasserzeichen hinzuzufügen, nichts Besonderes. Ich möchte nur Thumbnails aus den Videos erstellen, um sie als Poster auf meinen Videoplayern zu verwenden.Kann ich mit Amazon Elastic Transcoder nur Thumbnails erstellen?

Ich sehe, dass Amazon Elastic Transcoder ermöglicht die kostenlose Erstellung von Miniaturansichten (oder, sie berechnen nicht für die Erstellung von Miniaturansichten), und da ich bereits Amazon Dienste verwende, wollte ich sehen, ob ich dies für meine verwenden kann Vorschaubilder.

Kann jemand die Eingabe-/Ausgabeoptionen festlegen, so dass keine Datei außer den Miniaturansichten generiert wird? Könnte ich einfach folgendes tun?

transcoder = AWS::ElasticTranscoder::Client.new 
transcoder.create_job(
    pipeline_id: APP_CONFIG[Rails.env][:pipeline_id], 
    input: { 
    key: VIDEOPATH, 
    frame_rate: 'auto', 
    resolution: 'auto', 
    aspect_ratio: 'auto', 
    interlaced: 'auto', 
    container: 'auto' 
     }, 
     output: { 
     key: , #LEAVE THIS BLANK TOO? 
     preset_id: , #LEAVE THIS BLANK? 
     thumbnail_pattern: "thumbnail", 
     rotate: '0' 
     } 
    ) 
+0

Uhmm ... Warum ist dieses Off-Thema überhaupt? Ich frage speziell nach den richtigen Optionseingaben, damit Amazon ET keine Datei generiert, sondern ein Thumbnail erstellt. – ays0110

Antwort

4

Nr

Es sind keine Funktionen für nur Erstellung von Thumbnails.

Es ist auch nicht möglich, einen neuen Transkodierungsauftrag zu erstellen, ohne tatsächlich etwas umzukodieren. Die Eingabeparameter erfordern mindestens den Namen eines Eingangsvideos. Die Ausgabeparameter erfordern mindestens den Namen der Ausgabedatei und eine voreingestellte ID. Die Parameter werden vor dem Start des Jobs überprüft, und es gibt keine Optionen, die verhindern, dass der Job ausgeführt wird, während ein Thumbnail erstellt wird.

können Sie sich hier über alle verfügbaren Funktionen lesen:

http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/api-reference.html

Geben Sie einen Blick ffmpeg. Es kann ein wenig mühsam sein zu installieren, aber es kann Miniaturansichten von Videos erstellen.

Verwandte Themen