GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie ein Video aus PDF-Dateien unter Linux

Ich habe eine riesige Sammlung von PDF-Dateien, hauptsächlich Linux-Tutorials, auf meinem Tablet-PC. Texte über einen längeren Zeitraum zu lesen, fällt mir etwas schwer. Also dachte ich, es wäre besser, wenn ich in der Lage wäre, ein Video aus PDF-Dateien zu erstellen und es auf einem großen Bildschirm wie einem Fernseher oder einem Computer anzusehen. Obwohl ich ein wenig Arbeitserfahrung mit FFMpeg habe , ist mir nicht bekannt, wie ich damit eine Filmdatei erstellen kann. Nach ein bisschen Google-Suche fand ich eine gute Lösung, um ein Video aus PDF-Dateien unter Linux zu erstellen. Für diejenigen, die eine Filmdatei aus einer Reihe von PDF-Dateien erstellen möchten, lesen Sie weiter. Es ist nicht so schwierig.

Erstellen Sie ein Video aus PDF-Dateien unter Linux

Dazu müssen Sie "FFMpeg" installieren und "ImageMagick" Software in Ihrem System.

Um FFMpeg zu installieren, verwenden Sie den folgenden Link.

  • FFmpeg unter Linux installieren

ImageMagick ist in den offiziellen Repositories der meisten Linux-Distributionen verfügbar.

Auf Arch Linux und Derivate wie Antergos , Manjaro-Linux , führen Sie den folgenden Befehl aus, um es zu installieren.

$ sudo pacman -S imagemagick

Debian, Ubuntu, LinuxMint:

$ sudo apt-get install imagemagick

Fedora:

$ sudo dnf install imagemagick

RHEL, CentOS, Scientific Linux:

$ sudo yum install imagemagick

SUSE, openSUSE:

$ sudo zypper install imagemagick

Konvertieren Sie nach der Installation von ffmpeg und imagemagick Ihr PDF-Dateibildformat wie PNG oder JPG wie unten.

$ convert -density 400 input.pdf picture.png

Hier -Dichte 400 gibt die horizontale Auflösung der Ausgabebilddatei(en) an.

Der obige Befehl konvertiert alle Seiten in der angegebenen PDF-Datei in das PNG-Format. Jede Seite in der PDF-Datei wird in eine PNG-Datei konvertiert und im aktuellen Verzeichnis mit dem Dateinamen Bild-1.png gespeichert , Bild-2.png ... und so weiter. Bitte haben Sie Geduld. Abhängig von der Anzahl der Seiten in der PDF-Eingabedatei wird es eine Weile dauern.

Nachdem alle Seiten im PDF-Format in das PNG-Format konvertiert wurden, führen Sie den folgenden Befehl aus, um eine Videodatei aus den PNG-Dateien zu erstellen.

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

Hier,

  • -r 1/10 :Zeigt jedes Bild 10 Sekunden lang an.
  • -i Bild-%01d.png :Liest alle Bilder, die mit dem Namen "Bild-" beginnen , gefolgt von einer Ziffer (%01d) und endend mit .png . Wenn der Bildname aus zwei Ziffern besteht (z. B. Bild-10.png, Bild11.png usw.), verwenden Sie (%02d) im obigen Befehl.
  • -c:v libx264 : Video-Codec ausgeben (z. B. h264).
  • -r 30 :Framerate des Ausgabevideos
  • -pix_fmt yuv420p :Videoauflösung ausgeben
  • video.mp4 :Videodatei im .mp4-Format ausgeben.

Nachdem das Video erstellt wurde, können Sie es auf allen Geräten ansehen, die das .mp4-Format unterstützen. Als Nächstes muss ich einen Weg finden, coole Musik in mein Video einzufügen. Ich hoffe, es wird auch nicht schwierig.

Wenn Sie es in höherer Pixelauflösung haben möchten, müssen Sie nicht noch einmal von vorne anfangen. Konvertieren Sie einfach die Ausgabevideodatei in eine andere höhere/niedrigere Auflösung Ihrer Wahl, z. B. 720p, wie unten gezeigt.

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

Bitte beachten Sie, dass das Erstellen eines Videos mit ffmpeg einen guten Konfigurations-PC erfordert. Beim Konvertieren von Videos verbraucht ffmpeg die meisten Ihrer Systemressourcen. Ich empfehle Ihnen, dies in einem High-End-Konfigurationssystem zu tun.

Referenzlinks:

  • Imagemagick-Forum
  • Stack-Austausch

Linux
  1. So erstellen Sie Dateien einer bestimmten Größe unter Linux

  2. So erstellen Sie einen bootfähigen Linux-USB-Stick über die Linux-Befehlszeile

  3. So erstellen Sie Sparse-Dateien in Linux mit dem Befehl „dd“.

  4. Wie kann man unter Linux Binärdateien von Textdateien unterscheiden?

  5. Wie konvertiere ich PPTX-Dateien in JPG oder PNG (für jede Folie) unter Linux?

So erstellen Sie unter Linux ein ISO von einem bootfähigen USB-Laufwerk

So laden Sie Dateien von Remote-Linux-Servern herunter

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen

So erstellen Sie ein Video aus Bildern unter Linux

So konvertieren Sie PDF in PNG-Bilder und zurück unter Linux

So erstellen Sie Dateien in einem Linux-System:Ein ultimativer Leitfaden