2013-07-11 19 views
7

Ho un'app Rails che utilizza Paperclip per caricare e archiviare video su Amazon S3. Non sono particolarmente interessato a convertire i file video in un altro formato o aggiungere filigrane, niente di particolare. Voglio solo creare miniature dai video da utilizzare come immagini dei poster sui miei lettori video.Posso utilizzare Amazon Elastic Transcoder per creare solo miniature?

Vedo che Amazon Elastic Transcoder consente la creazione di miniature gratuite (o piuttosto, non fanno pagare per la creazione di miniature), e dal momento che sto già usando i servizi di Amazon, volevo vedere se posso usare questo per il mio miniature.

Qualcuno sa come impostare le opzioni di input/output in modo tale che nessun file venga generato oltre alle miniature? Potrei semplicemente fare quanto segue?

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 ... Perché questo è fuori tema in ogni caso? Mi sto chiedendo in particolare quali sono gli input delle opzioni corretti in modo che Amazon ET non generi un file, ma faccia una miniatura. – ays0110

risposta

4

No.

ci sono funzioni per la creazione di miniature solo.

Non è inoltre possibile creare un nuovo processo di transcodifica senza effettivamente transcodificare nulla. I parametri di input richiedono, come minimo, il nome di un video di input. I parametri di output richiedono, come minimo, il nome del file di output e un ID preimpostato. I parametri vengono controllati prima di iniziare il lavoro e non ci sono opzioni che potrebbero impedire l'esecuzione del lavoro durante la creazione di una miniatura.

Si può leggere su tutte le funzioni disponibili qui:

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

Dare ffmpeg uno sguardo. Può essere un po 'fastidioso da installare, ma può creare miniature dai video.

Problemi correlati