FFmpeg su Linux: 10 trucchi essenziali πŸŽ₯✨

FFmpeg su Linux: scopri 10 segreti!

FFmpeg su Linux: scopri 10 segreti! πŸ’»πŸ”

Vuoi sfruttare al meglio il tuo terminale Linux? Forse non associ istintivamente i video alla riga di comando, ma con FFmpeg puoi fare tantissimo con un file video semplicemente digitando un comando nel tuo terminale! πŸŽ₯πŸ’»

Se non lo conoscessi, FFmpeg Γ¨ uno strumento da riga di comando che gestisce tutto ciΓ² che riguarda i media. È disponibile nei repository della maggior parte delle distribuzioni Linux, quindi devi solo cercare e installare il pacchetto per iniziare a usarlo. πŸ› οΈπŸ‘¨β€πŸ’»

Se vuoi riprodurre un video velocemente, ottieni informazioni o eseguire trucchi Per un editing video di qualitΓ , FFmpeg Γ¨ la soluzione giusta. Ecco alcune cose utili che puoi fare con FFmpeg sul tuo computer Linux. πŸ”βœ¨

1 . Riproduci un video

Potresti giΓ  avere un lettore video preferito, e questo Γ¨ fantastico. A volte, perΓ², si ha semplicemente bisogno di un modo semplice e veloce per guardare qualcosa senza dover aprire un'applicazione grafica completa. Puoi farlo utilizzando il lettore integrato di FFmpeg, giocare.

Ad esempio, per riprodurre un video, apri il terminale ed esegui:

riproduci il tuo_file_video.mp4
Riproduzione di video sul terminale tramite ffplay.

Il video apparirΓ  in una finestra separata, pronto per essere riprodotto. Puoi controllarlo con comandi come "q" per uscire, "p" per mettere in pausa e le frecce sinistra o destra per andare avanti o indietro velocemente. βͺ⏩

Se vuoi riprodurre in loop il tuo video, esegui:

ffplay -loop 0 il_tuo_file_video.mp4

L'opzione -ciclo 0 fa sì che venga riprodotto all'infinito. È possibile sostituire 0 con qualsiasi numero per impostare il numero di volte in cui deve essere ripetuto.

Computer portatile con sfondo blu che mostra un prompt dei comandi Linux.

2. Ecco come riprodurre la tua raccolta musicale locale in una finestra del terminale Linux.

In genere, per ottenere informazioni su un file video Γ¨ necessario navigare tra i menu di un lettore multimediale o addirittura utilizzare un'applicazione separata. Ma con FFmpeg basta un comando per ottenere tutte queste informazioni. πŸ“Š

Per ottenere informazioni sul mezzo, Γ¨ sufficiente eseguire:

ffmpeg -i il_tuo_file_video.mp4

In pochi secondi vedrai una panoramica completa, inclusi codec, bitrate, frame rate e altro ancora. πŸ“ˆ

Visualizzazione delle informazioni video tramite FFmpeg nel terminale.

Per informazioni ancora piΓΉ dettagliate sui flussi video, audio e sottotitoli, utilizzare sonda (uno strumento FFmpeg):

ffprobe -show_streams –i il_tuo_file_video.mp4

Per un output JSON piΓΉ pulito, esegui:

ffprobe -v quiet -print_format json -show_format -show_streams il_tuo_file_video.mp4
Visualizzazione delle informazioni video nel formato JSON appropriato nella finestra del terminale.

Inoltre, vorrei dirti che tutti questi comandi ti aiutano ad analizzare in modo efficiente i file video senza doverli effettivamente riprodurre. πŸ”

3 . Registra il tuo schermo

FFmpeg puΓ² anche registrare lo schermo. Che tu voglia mostrare a qualcuno come fare qualcosa su Linux o creare una demo veloce, non hai bisogno di alcun programma di programmazione. registrazione dello schermo extra. πŸŽ€πŸ˜‰

Supponiamo che tu voglia registrare l'intero schermo per 10 secondi. Puoi farlo con questo:

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 uscita.mp4

Questo comando cattura il desktop a una risoluzione di 1920Γ—1080 con una frequenza di fotogrammi di 30 fotogrammi al secondo. Inoltre, l'opzione -io :0.0+0.0 indica a FFmpeg quale schermata registrare. Ad esempio, nel nostro caso, :0.0 si riferisce alla schermata principale e +0,0 significa iniziare la registrazione dall'angolo in alto a sinistra.

Se il tuo sistema utilizza Wayland invece di Xorg, a volte potresti riscontrare un problema dello schermo nero, poichΓ© la cattura FFmpeg con x11grab funziona meglio con Xorg. Cambia in un La sessione Xorg dovrebbe risolvere il problema.

Se non conosci le dimensioni o la posizione dello schermo, puoi scoprirlo con questo:

Italiano: dimensioni grep

Dovresti sapere che il comando FFmpeg sopra riportato registra lo schermo del desktop senza audio. Quindi, se si desidera registrare anche l'audio insieme al video, Γ¨ necessario specificare un dispositivo di input audio insieme al dispositivo di input video.

Ad esempio, puoi utilizzare l'opzione -f alsa -i pulsa Per catturare sia il video che l'audio dello schermo:

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i default -t 10 output.mp4

Per registrare una finestra specifica, il comando FFmpeg Γ¨ un po' piΓΉ complesso, ma per registrazioni rapide di a schermo intero, FFmpeg Γ¨ una scelta eccellente. Inoltre, se preferisci lavorare dal terminale, avrai il controllo completo su ogni aspetto del processo di registrazione. πŸ”₯

OBS Studio sul desktop

4 . Inizia ad acquisire o trasmettere in streaming live utilizzando questo programma gratuito e open source.

Hai mai desiderato estrarre un singolo fotogramma da un video, magari per una miniatura o per catturare una bella foto? FFmpeg rende questo compito molto semplice. πŸ“Έ

Ad esempio, supponiamo di voler estrarre un'immagine ogni secondo da un video e salvarle come file immagine. Per fare ciΓ², esegui:

ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg
Immagini estratte visualizzate in una cartella specifica.

Qui, l'opzione -r 1 Imposta la velocitΓ  di acquisizione su un'immagine al secondo. Estrae un fotogramma da ogni secondo del video. È possibile regolare questo numero per acquisire le immagini piΓΉ o meno frequentemente. Se necessario, puoi anche convertire JPG in PNG o in un altro formato immagine. πŸ–ΌοΈ

5 . Convertire le immagini in un video

FFmpeg non solo può estrarre immagini, ma anche assemblare una serie di immagini in un video. Che tu voglia creare una presentazione, un'animazione o un time-lapse, FFmpeg semplifica il processo. 🎞️

Prima di procedere alla conversione, assicurati che le immagini siano denominate in sequenza (ad esempio, image-0001.jpg, image-0002.jpg). Ora, convertiamo queste immagini in sequenza in un video con il seguente comando:

ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4

Qui impostiamo l'opzione frame rate su 1 FPS, il che significa che se abbiamo 5 frame e preferiamo un video di 5 secondi, il frame rate sarΓ  1. Puoi regolare il valore del frame rate per accelerare o rallentare il video.

Il comando soprastante converte le immagini in un video senza aggiungere musica. Ma cosa succede se vuoi includere della musica nel tuo video? Esegui questo, sostituendo musica.mp3 con il file audio che desideri:

ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4

Qui, l'opzione -il più corto rende il video della stessa lunghezza del video più corto. Quindi se l'audio è più lungo della presentazione, il video avrà la stessa lunghezza della presentazione. 🎢

Come ridimensionare, convertire e modificare rapidamente le immagini dal terminale Linux

ImageMagick Γ¨ un set di utilitΓ  da riga di comando per modificare e lavorare con le immagini.

6 . Convertire un video in MP3 o GIF

Una delle funzionalitΓ  piΓΉ potenti di FFmpeg Γ¨ la conversione dei video in diversi formati, ad esempio la conversione di video in MP3 o la creazione di un'animazione GIF da un video. πŸ”„

Per estrarre l'audio da un video, utilizzare l'opzione -vn, che forza FFmpeg a scartare il flusso video e a convertire solo l'audio in MP3:

ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3

Puoi anche cambiare uscita.mp3 A uscita.wav o altro formato audio se ne hai bisogno.

Per convertire un video in GIF, utilizzare:

ffmpeg -i campione_video.mp4 output.gif

Puoi anche estrarre parti specifiche del video e trasformarle in GIF con questo:

ffmpeg -ss 30.0 -t 2.1 -i campione_video.mp4 output.gif

Questo comando taglia 2,1 secondi dall'inizio della lunghezza del video 00:30 e lo converte in un GIF. πŸŽ‰

7 . Aggiungere sottotitoli a un film

Aggiungere i sottotitoli a un film può essere molto utile, soprattutto quando si guardano contenuti in una lingua diversa. FFmpeg semplifica il processo di aggiunta dei sottotitoli ai tuoi video. 🎬

Per prima cosa, procurati un file di sottotitoli, solitamente con estensione SRT. Ad esempio, se si dispone di un file di sottotitoli (ad esempio sottotitoli.srt) e un video (ingresso.mp4), puoi incorporare in modo permanente i sottotitoli nel tuo video utilizzando:

ffmpeg -i input.mp4 -vf "sottotitoli=sottotitoli.srt" output.mp4

Questo comando incorpora in modo permanente i sottotitoli, assicurando che rimangano visibili e non possano essere disattivati.

Se preferisci sottotitoli facoltativi che gli spettatori possono attivare o disattivare, usa questo:

ffmpeg -i input.mp4 -i sottotitoli.srt -c copia -c:s mov_text output.mp4

Questo comando mantiene i sottotitoli come traccia separata, preservando la qualitΓ  originale del video. πŸ“

8 . Ricostruire l'indice di un video senza transcodifica

A volte un video potrebbe apparire difettoso: potrebbe saltare, bloccarsi o impedirti di andare avanti o indietro velocemente. Spesso questo problema nasce da un indice video corrotto. Per risolvere questo problema, potrebbe essere necessario ricostruire l'indice senza ricodificare il video.

Fortunatamente, FFmpeg riesce spesso a riparare l'indice senza alterare il video stesso. Questo processo, noto come remuxing, è veloce perché preserva la qualità video e audio originale correggendo al contempo la struttura del file. ⚑

Per ricostruire un indice video, eseguire:

ffmpeg -i input.mp4 -c copia -copyts output.mp4

Qui, l'opzione -c copia indica a FFmpeg di copiare i flussi video e audio così come sono, preservandone la qualità e velocizzando il processo. L'opzione -copisti garantisce che le informazioni temporali vengano copiate correttamente, il che è fondamentale per una riproduzione fluida.

Questo approccio è Utile per controllare e riparare rapidamente il tuo file del video. Tuttavia, se il problema persiste, il video potrebbe essere gravemente danneggiato. ⚠️

9 . Ridimensiona i video

Il ridimensionamento dei video Γ¨ una delle funzionalitΓ  piΓΉ utili di FFmpeg. Puoi facilmente regolare le dimensioni del video per reti sociali, schermi mobili o per ottimizzare lo spazio di archiviazione. I video piΓΉ piccoli occupano meno spazio, caricano di piΓΉ veloci e funzionano meglio sulle connessioni lento. πŸ“

Per ridimensionare un video a dimensioni specifiche (ad esempio, 1280Γ—720), utilizzare:

ffmpeg -i input.mp4 -vf scala=1280:720 output.mp4

Se si desidera che FFmpeg mantenga automaticamente le proporzioni, specificare solo una dimensione o utilizzare le espressioni:

ffmpeg -i input.mp4 -vf scala=640:-1 output.mp4

In questo modo la larghezza viene impostata a 640 pixel e FFmpeg calcola l'altezza appropriata per preservare le proporzioni. Tuttavia, tieni presente che il downscaling puΓ² diminuire la qualitΓ , quindi scegli le risoluzioni con attenzione.

10 . Ritaglia e ritaglia i video

Ritagliando un video Γ¨ possibile estrarre solo le sezioni necessarie senza comprometterne la qualitΓ . È perfetto per rimuovere introduzioni, finali o errori indesiderati. βœ‚οΈ

Ad esempio, per estrarre un segmento di 20 secondi a partire da 10 secondi nel video, eseguire:

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c copia output_trimmed.mp4

Qui, -ss 00:00:10 dice a FFmpeg di iniziare al secondo 10, mentre -alle 00:00:30 ferma il video al secondo 30. Inoltre, l'opzione -c copia garantisce che video e audio vengano copiati senza doverli ricodificare, rendendo il processo molto piΓΉ rapido e preservando la qualitΓ  originale.

Il ritaglio rimuove i bordi non necessari o ingrandisce la parte piΓΉ importante di un video. Per ritagliare un video a 640x480 pixel, partendo dall'angolo in alto a sinistra, esegui questo comando:

ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output_cropped.mp4

Il filtro di taglio accetta quattro valori: larghezza, altezza e le coordinate x e y del punto in cui deve iniziare il taglio. In questo caso, la larghezza e l'altezza sono impostate su 640Γ—480 e 0:0 assicura che il ritaglio inizi dall'angolo in alto a sinistra del video originale. πŸŽ₯

Un cono stradale che ricorda l'icona del lettore multimediale VLC.

Praticando e imparando questi trucchi FFmpeg, puoi aumentare la tua produttivitΓ  e ottimizzare il tuo carico di lavoro facilmente. E ricordate: questo Γ¨ solo l'inizio. Ci sono molte cose in FFmpeg che aspettano di essere esplorate, quindi tuffatevi e continuate a sperimentare! πŸš€

5 2 voti
Valutazione dell'articolo
Iscriviti
Notifica di
ospite

0 Commenti
piΓΉ antico
PiΓΉ recente I piΓΉ votati
Commenti in linea
Vedi tutti i commenti