GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un video da file PDF in Linux

Ho una vasta collezione di file PDF, per lo più tutorial Linux, nel mio tablet PC. Leggere il testo per un lungo periodo di tempo è un po' difficile per me. Quindi, ho pensato che sarebbe stato meglio se fossi in grado di creare un video da file PDF e guardarlo su dispositivi a grande schermo come una TV o un computer. Anche se ho una piccola esperienza lavorativa con FFMPeg , non sono a conoscenza di come creare un file filmato utilizzandolo. Dopo un po' di ricerca su Google, ho trovato una buona soluzione per creare un video da file PDF in Linux. Per coloro che volessero creare un file filmato da un set di file PDF, continua a leggere. Non è così difficile.

Crea un video da file PDF in Linux

A tale scopo, è necessario installare "FFMpeg" e "ImageMagick" software nel tuo sistema.

Per installare FFMpeg, fare riferimento al seguente collegamento.

  • Installa FFmpeg in Linux

ImageMagick è disponibile nei repository ufficiali della maggior parte delle distribuzioni Linux.

Su Arch Linux e derivati ​​come Antergos , Manjaro Linux , esegui il comando seguente per installarlo.

$ sudo pacman -S imagemagick

Debian, Ubuntu, Linux Mint:

$ sudo apt-get install imagemagick

Fedora:

$ sudo dnf install imagemagick

RHEL, CentOS, Linux scientifico:

$ sudo yum install imagemagick

SUSE, openSUSE:

$ sudo zypper install imagemagick

Dopo aver installato ffmpeg e imagemagick, converti il ​​formato immagine del tuo file PDF come PNG o JPG come di seguito.

$ convert -density 400 input.pdf picture.png

Qui, -densità 400 specifica la risoluzione orizzontale dei file immagine di output.

Il comando precedente convertirà tutte le pagine nel file PDF specificato in formato PNG. Ogni pagina del file PDF verrà convertita in un file PNG e verrà salvata nella directory corrente con il nome del file picture-1.png , immagine-2.png ... e così via. Per favore sii paziente. Ci vorrà del tempo a seconda del numero di pagine nel file PDF di input.

Una volta che tutte le pagine del PDF sono state convertite in formato PNG, esegui il comando seguente per creare un file video dai file PNG.

$ ffmpeg -r 1/10 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4

Ecco,

  • -r 1/10 :Visualizza ciascuna immagine per 10 secondi.
  • -i picture-%01d.png :legge tutte le immagini che iniziano con il nome "immagine-" , seguito da 1 cifra (%01d) e terminante con .png . Se il nome dell'immagine è composto da 2 cifre (ad es. picture-10.png, picture11.png ecc.), utilizza (%02d) nel comando precedente.
  • -c:v libx264 : Emetti codec video (ad esempio h264).
  • -r 30 :framerate del video in uscita
  • -pix_fmt yuv420p :Risoluzione video in uscita
  • video.mp4 :Emetti file video in formato .mp4.

Dopo aver creato il video, puoi guardarlo da qualsiasi dispositivo che supporti il ​​formato .mp4. Successivamente, devo trovare un modo per inserire una musica interessante nel mio video. Spero non sia nemmeno difficile.

Se lo volevi con una risoluzione dei pixel più elevata, non devi ricominciare da capo. Converti semplicemente il file video di output in qualsiasi altra risoluzione superiore/inferiore a tua scelta, diciamo 720p, come mostrato di seguito.

$ ffmpeg -i video.mp4 -vf scale=-1:720 video_720p.mp4

Tieni presente che la creazione di un video utilizzando ffmpeg richiede un buon PC di configurazione. Durante la conversione dei video, ffmpeg consumerà la maggior parte delle risorse di sistema. Ti consiglio di farlo in un sistema di configurazione di fascia alta.

Link di riferimento:

  • Forum Imagemagick
  • Scambio di stack

Linux
  1. Come creare rapidamente file all'interno di directory nidificate in Linux

  2. Come creare file sparsi in Linux usando il comando 'dd'

  3. Come distinguere il binario dai file di testo in Linux

  4. Come convertire i file pptx in jpg o png (per ogni diapositiva) su Linux?

  5. Come estrarre il testo con OCR da un PDF su Linux?

Come creare una ISO da un'unità USB avviabile in Linux

Come scaricare file da server Linux remoti

Come unire più file PDF in un unico PDF in Linux

Come creare un video da immagini in Linux

Come convertire PDF in immagini PNG e viceversa in Linux

Come creare file nel sistema Linux:una guida definitiva