GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit video ze souborů PDF v Linuxu

V počítači Tablet PC mám obrovskou sbírku souborů PDF, většinou výukových programů pro Linux. Číst text po delší dobu je pro mě trochu obtížné. Tak jsem si řekl, že by bylo lepší, kdybych mohl vytvořit video ze souborů PDF a sledovat ho na zařízeních s velkou obrazovkou, jako je televize nebo počítač. I když mám malou pracovní zkušenost s FFMpeg , Nevím, jak pomocí něj vytvořit soubor filmu. Po troše hledání na Google jsem našel dobré řešení, jak vytvořit video z PDF souborů v Linuxu. Pro ty, kteří chtěli vytvořit filmový soubor ze sady souborů PDF, čtěte dále. Není to tak těžké.

Vytvoření videa ze souborů PDF v systému Linux

Pro tento účel je třeba nainstalovat "FFMpeg" a "ImageMagick" software ve vašem systému.

Chcete-li nainstalovat FFMpeg, přejděte na následující odkaz.

  • Nainstalujte FFmpeg v systému Linux

ImageMagick je k dispozici v oficiálních repozitářích většiny distribucí Linuxu.

V systému Arch Linux a deriváty jako Antergos , Manjaro Linux , spusťte následující příkaz a nainstalujte jej.

$ sudo pacman -S imagemagick

Debian, Ubuntu, Linux Mint:

$ sudo apt-get install imagemagick

Fedora:

$ sudo dnf install imagemagick

RHEL, CentOS, Scientific Linux:

$ sudo yum install imagemagick

SUSE, openSUSE:

$ sudo zypper install imagemagick

Po instalaci souborů ffmpeg a imagemagick převeďte obrázek ve formátu PDF, jako je PNG nebo JPG, jak je uvedeno níže.

$ convert -density 400 input.pdf picture.png

Zde -hustota 400 určuje horizontální rozlišení výstupních obrazových souborů.

Výše uvedený příkaz převede všechny stránky v daném souboru PDF do formátu PNG. Každá stránka v souboru PDF bude převedena na soubor PNG a bude uložena do aktuálního adresáře s názvem souboru picture-1.png , obrázek-2.png ... a tak dále. Prosím, buďte trpěliví. Bude to chvíli trvat v závislosti na počtu stránek ve vstupním souboru PDF.

Jakmile jsou všechny stránky v PDF převedeny do formátu PNG, spusťte následující příkaz k vytvoření videosouboru ze souborů PNG.

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

Tady,

  • -r 1/10 :Zobrazí každý obrázek na 10 sekund.
  • -i obrázek-%01d.png :Přečte všechny obrázky, které začínají jménem "picture-" , následuje 1 číslice (%01d) a končí .png . Pokud název obrázku obsahuje 2 číslice (např. obrázek-10.png, obrázek11.png atd.), použijte ve výše uvedeném příkazu (%02d).
  • -c:v libx264 : Výstupní video kodek (tj. h264).
  • -r 30 :snímková frekvence výstupního videa
  • -pix_fmt yuv420p :Výstupní rozlišení videa
  • video.mp4 :Výstupní soubor videa ve formátu .mp4.

Po vytvoření videa jej můžete sledovat na jakémkoli zařízení, které podporuje formát .mp4. Dále musím najít způsob, jak do videa vložit skvělou hudbu. Doufám, že to také nebude těžké.

Pokud jste to chtěli ve vyšším rozlišení pixelů, nemusíte začínat znovu. Stačí převést výstupní video soubor na jakékoli jiné vyšší/nižší rozlišení dle vašeho výběru, řekněme 720p, jak je uvedeno níže.

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

Vezměte prosím na vědomí, že vytvoření videa pomocí ffmpeg vyžaduje dobrou konfiguraci PC. Při převodu videí spotřebovává ffmpeg většinu vašich systémových prostředků. Doporučuji vám, abyste to provedli ve špičkovém konfiguračním systému.

Referenční odkazy:

  • Fórum Imagemagick
  • Výměna zásobníku

Linux
  1. Jak rychle vytvářet soubory uvnitř vnořených adresářů v Linuxu

  2. Jak vytvořit Linux bootovatelné USB z Linux Command-Line

  3. Jak vytvořit řídké soubory v Linuxu pomocí příkazu „dd“.

  1. Jak vytvořit soubory určité velikosti v Linuxu

  2. Jak rozeznat binární soubory od textových souborů v linuxu

  3. Jak převést soubory pptx na jpg nebo png (pro každý snímek) na linuxu?

  1. Jak najít soubory v Linuxu

  2. Jak vytvořit soubor v Linuxu

  3. Jak extrahovat text pomocí OCR z PDF na Linuxu?