Risorse per utilizzare FFMPEG in modo efficace

Ultimamente ho postato molte domande su come utilizzare ffmpeg. Mi è abbastanza chiaro che mi manca una sorta di background nella codifica video e stavo chiedendo se qualcuno dei miei superutente abbia avuto buone risorse per studiare la codifica video. Cosa devo sapere prima di poter utilizzare ffmpeg in modo efficace?

Formati video e linee guida generali

Innanzitutto, è necessario capire quali codec e formati differenti esistono e quali sono tipicamente utilizzati per:

Che cos'è un codec (ad esempio, DivX?), E come differisce da un formato file (ad es. MPG)?

Dovresti anche esaminare ciò che costituisce la qualità video in modo più generale, ad esempio, come influenza la qualità del bit rate, il frame rate o le size delle immagini?

Quali sono i numbers 240 e 360 ​​per scaricare il video? Come posso specificare quale video è più compresso?

Utilizziamo FFmpeg …

Dovresti sapere come installare la versione più recente di FFmpeg. Le ultime versioni includono sempre aggiornamenti di bug aggiornati e nuove funzioni. Le persone spesso commettono l'errore di utilizzare le vecchie versioni in bundle con le loro distribuzioni o che hanno su un server – spesso non funzionano.

  • Linux: ci sono statiche build da Burek e da Relaxed . Scaricare, estrarre, usarlo. È inoltre ansible installare FFmpeg dalle sorgenti Git. Esistono esempi di tutorial disponibili per Ubuntu e CentOS .
  • Windows dispone di statiche build online.
  • OS X offre una formula per Homebrew installata con brew install ffmpeg dopo l'installazione di Homebrew .

Leggere la documentazione di FFmpeg , alless le opzioni generali e imparare gli switch di row di command di base.

Controlla anche la nostra voce sul blog Super User: FFmpeg: Lo strumento di manipolazione video e audio per una guida sempre aggiornata sulla transcodifica con FFmpeg e alcuni esempi, nonché una grande collezione di link alla fine.

Codifica con x264

Il miglior encoder video gratuito oggi è x264 e usando libx264 , FFmpeg può anche usarlo. È necessario installare x264 e leggere l'aiuto con x264 --fullhelp . x264 ha molte opzioni, che sono mappate a FFmpeg .

Per la codifica, sarà quindi ansible utilizzare le offerte preset x264. Sono accessibili anche attraverso le opzioni FFmpeg. Ci sono alcune opzioni principali che sono utili. Leggete la guida di codifica x264 sul wiki FFmpeg. In breve, è questo che puoi usare:

  • -profile:v specifica il profilo h.264 da utilizzare, ad esempio high , che potrebbe essere utilizzato per tutti i tipi di software di riproduzione video o baseline che limita il video a utilizzare funzionalità funzionanti su un telefono cellulare o solo iPod.
  • -preset specifica i preset di codifica per la velocità. fast vi darà risultati più veloci, ma peggiori compressioni, ad esempio. Queste vanno da un veryslow a veryslow . Il valore predefinito è medium .
  • -tune offre opzioni per modificare l'output in base ai file di input, ad esempio filmati animati con animation o filmati normali con film .
  • -crf imposta il fattore di velocità costante, il metodo # 1 da utilizzare quando si cerca di modificare la qualità del risultato. Leggete qui qui . Utilizzare un valore compreso tra 18 e 27, where inferiore significa una migliore qualità. Il valore predefinito è 23.

È ansible installare un encoder video come il freno a mano e vedere quali opzioni utilizza. Imparare facendo e cercare di leggere su ciò che fanno tutti i parametri.