GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une vidéo à partir de fichiers PDF sous Linux

J'ai une énorme collection de fichiers PDF, principalement des tutoriels Linux, sur ma tablette PC. Lire un texte pendant une longue période de temps un peu difficile pour moi. Donc, j'ai pensé que ce serait mieux si je pouvais créer une vidéo à partir de fichiers PDF et la regarder sur un appareil grand écran comme un téléviseur ou un ordinateur. Bien que j'aie une petite expérience de travail avec FFMPeg , je ne sais pas comment créer un fichier vidéo en l'utilisant. Après quelques recherches sur Google, j'ai trouvé une bonne solution pour créer une vidéo à partir de fichiers PDF sous Linux. Pour ceux qui voulaient créer un fichier vidéo à partir d'un ensemble de fichiers PDF, lisez la suite. Ce n'est pas si difficile.

Créer une vidéo à partir de fichiers PDF sous Linux

Pour cela, vous devez installer "FFMPeg" et "ImageMagick" logiciel dans votre système.

Pour installer FFMpeg, consultez le lien suivant.

  • Installer FFmpeg sous Linux

ImageMagick est disponible dans les dépôts officiels de la plupart des distributions Linux.

Sur Arch Linux et des dérivés tels que Antergos , Manjaro Linux , exécutez la commande suivante pour l'installer.

$ sudo pacman -S imagemagick

Debian, Ubuntu, Linux Mint :

$ sudo apt-get install imagemagick

Fédora :

$ sudo dnf install imagemagick

RHEL, CentOS, Linux scientifique :

$ sudo yum install imagemagick

SUSE, ouvrez SUSE :

$ sudo zypper install imagemagick

Après avoir installé ffmpeg et imagemagick, convertissez votre format d'image de fichier PDF tel que PNG ou JPG comme ci-dessous.

$ convert -density 400 input.pdf picture.png

Ici, -densité 400 spécifie la résolution horizontale du ou des fichiers image de sortie.

La commande ci-dessus convertira toutes les pages du fichier PDF donné au format PNG. Chaque page du fichier PDF sera convertie en un fichier PNG et sera enregistrée dans le répertoire courant avec le nom de fichier image-1.png , image-2.png ... etc. Veuillez patienter. Cela prendra un certain temps en fonction du nombre de pages dans le fichier PDF d'entrée.

Une fois toutes les pages du PDF converties au format PNG, exécutez la commande suivante pour créer un fichier vidéo à partir des fichiers PNG.

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

Ici,

  • -r 1/10 :Affichez chaque image pendant 10 secondes.
  • -i image-%01d.png  :lit toutes les images commençant par le nom "image-" , suivi d'un chiffre (%01d) et se terminant par .png . Si le nom de l'image comporte 2 chiffres (c'est-à-dire image-10.png, image11.png, etc.), utilisez (%02d) dans la commande ci-dessus.
  • -c:v libx264  : Codec vidéo de sortie (c'est-à-dire h264).
  • -r 30  :fréquence d'images de la vidéo de sortie
  • -pix_fmt yuv420p  :Résolution vidéo de sortie
  • vidéo.mp4  :Fichier de sortie vidéo au format .mp4.

Une fois la vidéo créée, vous pouvez la regarder à partir de n'importe quel appareil prenant en charge le format .mp4. Ensuite, je dois trouver un moyen d'insérer une musique sympa dans ma vidéo. J'espère que ce ne sera pas difficile non plus.

Si vous le vouliez dans une résolution de pixels plus élevée, vous n'avez pas à tout recommencer. Convertissez simplement le fichier vidéo de sortie dans n'importe quelle autre résolution supérieure/inférieure de votre choix, par exemple 720p, comme indiqué ci-dessous.

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

Veuillez noter que la création d'une vidéo à l'aide de ffmpeg nécessite un bon PC de configuration. Lors de la conversion de vidéos, ffmpeg consommera la plupart de vos ressources système. Je vous recommande de le faire dans un système de configuration haut de gamme.

Liens de référence :

  • Forum Imagemagick
  • Échange de piles

Linux
  1. Comment créer rapidement des fichiers dans des répertoires imbriqués sous Linux

  2. Comment créer des fichiers d'une certaine taille sous Linux

  3. Comment distinguer le binaire des fichiers texte sous Linux

  4. Comment convertir des fichiers pptx en jpg ou png (pour chaque slide) sous linux ?

  5. Comment extraire du texte avec OCR à partir d'un PDF sous Linux ?

Comment créer un ISO à partir d'une clé USB amorçable sous Linux

Comment télécharger des fichiers à partir de serveurs Linux distants

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment créer une vidéo à partir d'images sous Linux

Comment convertir un PDF en images PNG et inversement sous Linux

Comment créer des fichiers dans le système Linux :Un guide ultime