Scopri come convertire i video dal terminale con FFmpeg

ffmpeg

Quanti di voi non lo fanno hanno fatto ricorso a vari programmi per poter convertire alcuni dei tuoi file video in un altro formato per compatibilità con un dispositivo o semplicemente per guadagnare un po 'più di spazio riducendone il peso.

Da parte mia ho utilizzato diversi programmi e ho ottenuto risultati diversi, nella maggior parte di essi siamo molto limitati alle opzioni che ci offrono, dall'essere in grado di convertire solo in determinati formati, solo nello stesso o in altri con molte opzioni che non hai idea di cosa fa ciascuno di essi.

Stavolta Colgo l'occasione per condividere con voi un ottimo strumento molto potente date tutte le funzionalità e le opzioni che ci offre ed è facile da usare.

Questo strumento si chiama FFmpeg Come ho già detto, è abbastanza semplice da usare ed è rivolto sia a persone con conoscenze avanzate che a utenti inesperti.

FFmpeg ci permette di registrare, convertire e riprodurre in streaming audio e video, Questo programma è un software gratuito, è stato originariamente sviluppato per gli ambienti GNU / Linux, ma data la sua grande popolarità può essere compilato anche sulla maggior parte dei sistemi operativi, incluso Windows.

Possiamo anche evidenziare che questo programma, la maggior parte dei suoi sviluppatori, proviene anche dal progetto MPlayer.

Infine, devo menzionarlo FFmpeg è uno strumento da riga di comando Pertanto, non utilizza alcuna interfaccia grafica, sebbene esista WinFF che è una GUI di questo, personalmente posso dire che è preferibile imparare l'uso di FFmpeg, poiché molti convertitori video lo usano come base e molti di loro lo supportano l'inserimento di comandi personalizzati per questo strumento.

Prima di continuare a spiegare un po 'le tue opzioni, condividerò con te nel seguente link, dove puoi rivedere i formati audio, video e immagine che possono funzionare con questo strumento, nonché le opzioni e i codec.

Come installare FFmpeg su Linux?

Ora la maggior parte delle distribuzioni Linux ha questo strumento già installato per impostazione predefinita, anche se sono pochi quelli che lo escludono per i temi di alcune librerie che non sono open source. Senza ulteriori indugi vi lascio i comandi per la sua installazione.

Per Debian, Ubuntu e derivati:

sudo apt-get install ffmpeg

Per ArchLinux, Manjaro e derivati:

sudo pacman -S ffmpeg

Per Fedora, Red Hat, CentOS, openSUSE e derivati:

sudo dnf install ffmpeg 

Come usare FFmpeg?

Il primo passo è definire in quale tipo di formato convertiremo il nostro video, così come il formato audio, se vogliamo che il video abbia una risoluzione particolare, se vogliamo una dimensione particolare per il video risultante, bitrate audio, bitrate video, fps, ecc.

Ora per iniziare a utilizzare il programma, dobbiamo aprire un terminale, inizieremo ottenendo informazioni dal video con cui lavoreremo, per questo usiamo il seguente comando:

ffmpeg -i ~/Videos/video.mp4

Possiamo indicare il percorso del video o semplicemente posizionarci nel terminale sopra la cartella dove si trova il nostro video, nel mio caso mi mostrerà qualcosa del genere:

informazioni sul video ffmpeg

Con queste informazioni possiamo prendere una serie di valori con cui possiamo creare il nostro nuovo video, se vuoi aumentare la risoluzione, fps, audio e altro, puoi farlo, ma il risultato sarà pessimo.

Nel mio caso, mi interessa convertire il video in modo da poterlo utilizzare sul mio server multimediale e riprodurlo direttamente su Chromecast (dato che non supporta il transcondizionamento). Nel tuo caso, dovresti esaminare un po 'i formati consigliati, nonché i valori per un particolare dispositivo.

L'altro caso se non hai interesse per qualcosa in particolare e basta convertirlo i comandi sono i seguenti.

Converti da un formato all'altro e lascia che ffpmeg si occupi dei valori convenienti:

ffmpeg -i videoaconvertir videoresultante

C'è qualcosa del genere, ad esempio, da mp4 ad avi o flv a mpeg o mkv ad avi ecc.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Ora Vi lascio alcuni parametri e cosa fanno:

-qscale 0: mantiene la stessa risoluzione

Per modificare la risoluzione video, in questo caso a 1280 × 720

filtro m: scala v = 1280: 720 -c: una copia

-s 1280 × 720 -c: una copia

-aspect 16: 9: se si desidera modificare le proporzioni, in questo caso 16: 9

-b: v 2600k: bitrate del video in questo caso a 2600

-b: a 128k: Bitrate dell'audio qui in questo caso 128

-pass 1: in quanti passaggi finirà la conversione video (il consigliato è 2)

-c: a aac: Codec dell'audio in questo caso aac

-c: v libx264: Codec del video in questo caso h.264

-framerate 30: quanti FPS avrà il video in questo caso 30

-threads 2: Questa opzione in caso di avere un processore con 2 o più core, possiamo indicare che più di 1 sono utilizzati per la conversione video e quindi velocizzano il processo.

Ce ne sono molti che ti consiglio di leggere questo altro Wiki dove spiega in modo più dettagliato l'uso per ogni caso particolare.

Ora nel mio caso, come ho detto, sono interessato al mio Chromecast, per questo devo posizionarlo così:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Senza ulteriori indugi, posso solo dire che è uno strumento semplice, ma abbastanza potente se si approfondisce l'argomento e tutte le opzioni che FFmpeg ci offre.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Vincitore suddetto

    Buon tutorial

  2.   Edd suddetto

    Favoloso. Molto utile. Mi serviva.

  3.   Enrique Salgado suddetto

    Va bene!!! molte grazie

  4.   cessare suddetto

    Tutor molto bravo.

    E se vuoi Windows:
    1.- Download su GitHub: https://github.com/BtbN/FFmpeg-Builds/releases
    decomprimere in un file zip se si desidera GPL o LGPL ecc.
    2.- copia dalla cartella dei download in C: \, cambia il nome lungo in uno corto per "C: \ FFMPEG-XX", dove XX è la versione
    3.- Premi Windows + Pausa, poi su "Impostazioni di sistema avanzate", poi su "Variabili d'ambiente", poi prima "Variabili utente per XXXX" guarda "PERCORSO" e clicca su "PERCORSO" e aggiungi alla fine come: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", quindi" OK "o" ACCETTA "e poi" variabili di sistema "e fare clic su" PERCORSO "e aggiungere alla finale come:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », quindi fare clic su« OK »o« OK e una volta terminato, fare clic su OK e quindi accettare. Non riavviare la macchina, basta chiudere la console del terminale CMD e la console del terminale POWERSHELL, riavvierà le console da sole senza richiedere il RIAVVIO della macchina.

    1.    cessare suddetto

      Passaggi finali finali….

      quindi utilizzare i parametri che escono in linux identificati sopra.

      Fortuna!!!

      Se vuoi in un 1280 × 727 (720p) lascio i comandi per Windows CMD o POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      o il misterioso 1280 × 727 (come il Boeing 727!, aggiungi il 7 al posto dello "0"), noto come "727p" e siamo così:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4