Come aggiungere testo ai video con FFmpeg?

Un'immagine di un lettore video che visualizza un video con testo aggiunto, evidenziando il risultato finale dopo l'uso di FFmpeg.

Che cos’è FFmpeg?

FFmpeg è un progetto gratuito che fornisce una raccolta di programmi per la gestione di dati come audio, video e immagini. È uno strumento utilizzato per convertire, registrare, trasmettere e riprodurre file.

FFmpeg supporta un’ampia gamma di formati e codec e viene utilizzato per operazioni quali la transcodifica, il ridimensionamento dei filtri, l’aggiunta di filigrane o sottotitoli, l’estrazione dell’audio dai video e l’unione di più video o file audio. È anche possibile creare una GIF con FFmpeg e combinare file MP4 con FFMPEG su Windows.

FFmpeg è ampiamente utilizzato nel settore dei media ed è disponibile sulla maggior parte dei sistemi operativi, compresi Windows, macOS, Linux e Unix.

Come utilizzare FFmpeg?

Ecco alcuni esempi comuni di utilizzo di FFmpeg:

  1. Convertire un file video da un formato a un altro:

Codice: ffmpeg -i input_video.mp4output_video.avi

Questo comando convertirà input_video.mp4 in output_video.avi. FFmpeg selezionerà automaticamente i codec appropriati per il formato di uscita.

  1. Ridimensionare un video:

Codice: ffmpeg -i input_video.mp4-vf scale=640:480 output_video.mp4

Questo comando ridimensiona input_video.mp4 a una risoluzione di 640×480 pixel e salva il risultato in output_video.mp4.

  1. Estrarre l’audio da un video:

Codice: ffmpeg -i input_video.mp4-vn output_audio.mp3

Questo comando estrae la traccia audio da input_video.mp4 e la salva in output_audio.mp3.

  1. Concatenare due video:

Codice: ffmpeg -i input_video1.mp4-i input_video2.mp4-filter_complex concat output_video.mp4

Questo comando concatena input_video1.mp4 e input_video2.mp4 e salva il risultato in output_video.mp4.

  1. Aggiungere una filigrana a un video:

Codice: ffmpeg -i input_video.mp4-i watermark.png -filter_complex “overlay=10:10” output_video.mp4

Questo comando aggiunge l’immagine watermark.png all’angolo in alto a sinistra di input_video.mp4 con uno spostamento di 10 pixel e salva il risultato in output_video.mp4.

Questi sono solo alcuni esempi di ciò che si può fare con FFmpeg. È possibile utilizzare FFmpeg anche su Android. Per maggiori informazioni, consultate i tutorial online, i video in streaming o i chatbot di intelligenza artificiale come ChatGPT.

logo ffmpeg

Quali sono i comandi utili di FFmpeg per il montaggio video?

  1. Ritagliare un video:

Codice: ffmpeg -i input_video.mp4-ss 00:00:05 -t 00:00:10 -c copy output_video.mp4

Questo comando taglia input_video.mp4 in modo che inizi a 5 secondi e finisca dopo 10 secondi e salva il risultato in output_video.mp4.

  1. Aggiungere un’immagine o un video in sovrimpressione al mio video:

Codice: ffmpeg -i input_video.mp4-i overlay_image.png -filter_complex “overlay=10:10” output_video.mp4

Questo comando aggiunge il file overlay_image.png come sovrapposizione a input_video.mp4 alle coordinate (10, 10) e salva il risultato in output_video.mp4.

  1. Cambiare la risoluzione video:

Codice: ffmpeg -i input_video.mp4-vf scale=1280:720 -c:a copy output_video.mp4

Questo comando cambia la risoluzione di input_video.mp4 in 1280×720 pixel e salva il risultato in output_video.mp4.

  • Aggiungere le opzioni textfile e reload per drawtext:

Codice: ffmpeg -i input.mp4-vf “drawtext=fontfile=/path/to/font.ttf:textfile=text.txt:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-testo_w)/2:y=(h-testo_h)/2” -codec:a copy output.mp4

Come aggiungere testo ai video con FFmpeg?

Per aggiungere testo a un video con FFmpeg, utilizzare il filtro drawtext. Il filtro drawtext consente di specificare il carattere, la dimensione, il colore e la posizione del testo, oltre ad altri parametri.

Ecco un comando di base per aggiungere testo a un video utilizzando il filtro drawtext:

Codice: ffmpeg -i input_video.mp4-vf “drawtext=testo=’Hello World’:fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4

In questo comando:

  • -i input_video.mp4 specifica il file video di ingresso.
  • -vf "drawtext=..." specifica il filtro video da applicare, che in questo caso è il filtro drawtext.
  • text='Hello World' specifica il testo da aggiungere al video.
  • fontfile=/path/to/font.ttf specifica il file di font da utilizzare.
  • fontsize=50 specifica la dimensione del carattere in punti.
  • fontcolor=white specifica il colore del carattere.
  • x=100:y=100 specifica la posizione del testo nel video, con l’angolo superiore sinistro a (100, 100) pixel.
  • -codec:a copy specifica di copiare il flusso audio dal video di ingresso al video di uscita senza ricodificarlo.
  • output_video.mp4 specifica il file video di uscita.

Che cos’è il Fontfile?

L’opzione fontfile di FFmpeg viene utilizzata per specificare il percorso di un file di font che verrà utilizzato per rendere il testo in un video o in un’immagine.

Quando si utilizza il filtro drawtext in FFmpeg per aggiungere testo a un video, specificare l’opzione fontfile per scegliere un carattere specifico da utilizzare per il testo.

Come includere i caratteri nel comando FFmpeg senza usare l’opzione Fontfile?

Per utilizzare un font in un comando FFMPEG senza specificare l’opzione fontfile, utilizzate un font installato nel sistema.

Ecco un esempio di comando che utilizza un font installato nel sistema:

Codice: ffmpeg -i input_video.mp4-vf “drawtext=testo=’Hello World’:fontcolor=white:x=100:y=100:font=Arial” -codec:a copy output_video.mp4

Che cos’è GitHub?

GitHub è una piattaforma web che consente agli sviluppatori di ospitare e gestire i propri progetti software, di collaborare con altri e di tracciare e gestire le modifiche al proprio codice. Fornisce strumenti per il controllo delle versioni, il tracciamento dei problemi, la revisione del codice e la collaborazione in team.

Come aggiungere il testo “StackOverflow” con FFmpeg?

Codice: ffmpeg -i input_video.mp4-vf “drawtext=testo=’StackOverflow’:fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4

Ecco cosa fanno le varie opzioni di questo comando:

  • -i input_video.mp4 specifica il file video di ingresso.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" imposta il filtro grafico video per disegnare il testo. Questo comando disegna il testo “StackOverflow” sul video alle coordinate (100, 100), utilizzando un file di font situato all’indirizzo /path/to/font.ttf, con una dimensione di 30 e un colore di font bianco.
  • -codec:a copy copia il flusso audio dal video di ingresso al video di uscita senza ricodificarlo.
  • output_video.mp4 specifica il nome del file video di uscita.

Come visualizzare i codici temporali o le marche temporali utilizzando il filtro Drawtext di FFmpeg?

Codice: ffmpeg -i input_video.mp4-filter_complex “drawtext=fontfile=/path/to/font.ttf:text=’%{pts\:hms}’:fontsize=24:fontcolor=white:x=10:y=10” -codec:a copy output_video.mp4

Ecco cosa fanno le varie opzioni di questo comando:

  • -i input_video.mp4 specifica il file video di ingresso.
  • -filter_complex consente di utilizzare più filtri nello stesso comando.
  • drawtext è il nome del filtro.
  • fontfile=/path/to/font.ttf specifica il percorso del file di font che si vuole utilizzare.
  • text='%{pts\:hms}' imposta il testo da visualizzare. %{pts\:hms} è un segnaposto che verrà sostituito dal timecode corrente nel formato ore:minuti:secondi.
  • fontsize=24 imposta la dimensione del carattere a 24.
  • fontcolor=white imposta il colore del carattere su bianco.
  • x=10 e y=10 impostare la posizione del testo sul video.
  • -codec:a copy copia il flusso audio dal video di ingresso al video di uscita senza ricodificarlo.
  • output_video.mp4 specifica il nome del file di output.
Condividi il post:

Stato dell'arte dell'I.A.

Iniziate subito con Transkriptor!

Articoli correlati

convertire mp3 in testo
Transkriptor

Come convertire Mp3 in testo? (Tutorial)

Iscriviti! Il primo passo è iscriversi a Transkriptor . La tua prova gratuita inizierà. Ora puoi convertire mp3 in testo gratuitamente! Caricate il vostro file mp3. Supportiamo un’ampia varietà di

Trascrivere l'audio in testo
Transkriptor

Cos’è la trascrizione?

Ci si può chiedere: che cos’è la trascrizione? La trascrizione è il trasferimento letterale della parola parlata in forma scritta. La parola trascrizione deriva dal latino e deriva da “transcribere”,

miglior servizio di trascrizione
Transkriptor

Scegliere il miglior software di trascrizione

La trascrizione automatica può far risparmiare tempo e denaro, ma solo se si sceglie il software di trascrizione giusto. Perché è necessario un software di trascrizione? Il software di trascrizione

Transkriptor

Audio in testo

Transcribing audio to text by hand used to be your thing. Now you have Transkriptor to transcribe audio files into text. Try it for free. We’re sure you’ll love it!