GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un video a partir de archivos PDF en Linux

Tengo una gran colección de archivos PDF, en su mayoría tutoriales de Linux, en mi tablet PC. Leer texto durante un largo período de tiempo es un poco difícil para mí. Entonces, pensé que sería mejor si pudiera crear un video a partir de archivos PDF y verlo en dispositivos de pantalla grande como un televisor o una computadora. Aunque tengo un poco de experiencia laboral con FFMpeg , no sé cómo crear un archivo de película usándolo. Después de un poco de búsqueda en Google, encontré una buena solución para crear un video a partir de archivos PDF en Linux. Para aquellos que querían crear un archivo de película a partir de un conjunto de archivos PDF, sigan leyendo. No es tan difícil.

Cree un video a partir de archivos PDF en Linux

Para ello, debe instalar "FFMpeg" y "ImageMagick" software en su sistema.

Para instalar FFMpeg, consulte el siguiente enlace.

  • Instalar FFmpeg en Linux

ImageMagick está disponible en los repositorios oficiales de la mayoría de las distribuciones de Linux.

En Arch Linux y derivados como Antergos , Manjaro Linux , ejecute el siguiente comando para instalarlo.

$ sudo pacman -S imagemagick

Debian, Ubuntu, Linux Mint:

$ sudo apt-get install imagemagick

Fedora:

$ sudo dnf install imagemagick

RHEL, CentOS, Linux científico:

$ sudo yum install imagemagick

SUSE, abrirSUSE:

$ sudo zypper install imagemagick

Después de instalar ffmpeg e imagemagick, convierta su formato de imagen de archivo PDF, como PNG o JPG, como se muestra a continuación.

$ convert -density 400 input.pdf picture.png

Aquí, -densidad 400 especifica la resolución horizontal de los archivos de imagen de salida.

El comando anterior convertirá todas las páginas del archivo PDF dado al formato PNG. Cada página del archivo PDF se convertirá en un archivo PNG y se guardará en el directorio actual con el nombre de archivo imagen-1.png , imagen-2.png ... y así. Por favor sea paciente. Tomará un tiempo dependiendo de la cantidad de páginas en el archivo PDF de entrada.

Una vez que todas las páginas del PDF se hayan convertido a formato PNG, ejecute el siguiente comando para crear un archivo de video a partir de los archivos PNG.

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

Aquí,

  • -r 1/10 :muestra cada imagen durante 10 segundos.
  • -imagen-%01d.png :lee todas las imágenes que comienzan con el nombre "imagen-" , siguiendo con 1 dígito (%01d) y terminando con .png . Si el nombre de la imagen viene con 2 dígitos (es decir, imagen-10.png, imagen11.png, etc.), use (%02d) en el comando anterior.
  • -c:v libx264 : Códec de vídeo de salida (es decir, h264).
  • -r 30 :velocidad de fotogramas del vídeo de salida
  • -pix_fmt yuv420p :Resolución de vídeo de salida
  • video.mp4 :archivo de video de salida con formato .mp4.

Después de crear el video, puede verlo desde cualquier dispositivo que admita el formato .mp4. A continuación, necesito encontrar una manera de insertar una música genial en mi video. Espero que tampoco sea difícil.

Si lo quería en una resolución de píxeles más alta, no tiene que empezar de nuevo. Simplemente convierta el archivo de video de salida a cualquier otra resolución más alta o más baja de su elección, digamos 720p, como se muestra a continuación.

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

Tenga en cuenta que crear un video usando ffmpeg requiere una PC con una buena configuración. Al convertir videos, ffmpeg consumirá la mayor parte de los recursos de su sistema. Te recomiendo que hagas esto en un sistema de configuración de alta gama.

Enlaces de referencia:

  • Foro de Imagemagick
  • Intercambio de pilas

Linux
  1. Cómo crear rápidamente archivos dentro de directorios anidados en Linux

  2. Cómo crear archivos de cierto tamaño en Linux

  3. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  4. Cómo crear archivos dispersos en Linux usando el comando 'dd'

  5. ¿Cómo convertir archivos pptx a jpg o png (para cada diapositiva) en Linux?

Cómo crear un ISO desde una unidad USB de arranque en Linux

Cómo descargar archivos desde servidores Linux remotos

Cómo combinar varios archivos PDF en un solo PDF en Linux

Cómo crear un video a partir de imágenes en Linux

Cómo convertir PDF a imágenes PNG y viceversa en Linux

Cómo crear archivos en el sistema Linux:una guía definitiva