如何在 Linux 中從 PDF 建立視訊
我在我的平板電腦中收集了大量的 PDF 檔案,其中主要是 Linux 教程。有時候我懶得在平板電腦上看。我認為如果我能夠從 PDF 建立視訊,並在大螢幕裝置(如電視機或計算機)中觀看會更好。雖然我對 FFMpeg 有一些經驗,但我不知道如何使用它來建立視訊。經過一番 Google 搜尋,我想出了一個很好的解決方案。對於那些想從一組 PDF 檔案製作視訊檔案的人,請繼續閱讀。這並不困難。
在 Linux 中從 PDF 建立視訊
為此,你需要在系統中安裝 “FFMpeg” 和 “ImageMagick”。
要安裝 FFMpeg,請參考以下連結。
Imagemagick 可在大多數 Linux 發行版的官方倉庫中找到。
在 Arch Linux 以及 Antergos、Manjaro Linux 等衍生產品上,執行以下命令進行安裝。
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
在安裝 ffmpeg 和 imagemagick 之後,將你的 PDF 檔案轉換成影像格式,如 PNG 或 JPG,如下所示。
convert -density 400 input.pdf picture.png
這裡,-density 400
指定輸出影像的水平解析度。
上面的命令會將指定 PDF 的所有頁面轉換為 PNG 格式。PDF 中的每個頁面都將被轉換成 PNG 檔案,並儲存在當前目錄中,檔名為: picture-1.png
、 picture-2.png
等。根據選擇的 PDF 的頁數,這將需要一些時間。
將 PDF 中的所有頁面轉換為 PNG 格式後,執行以下命令以從 PNG 建立視訊檔案。
ffmpeg -r 1/10 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4
這裡:
-r 1/10
:每張影像顯示 10 秒。-i picture-%01d.png
:讀取以picture-
開頭,接著是一位數字(%01d
),最後以.png
結尾的所有圖片。如果圖片名稱帶有 2 位數字(也就是picture-10.png
、picture11.png
等),在上面的命令中使用(%02d
)。-c:v libx264
:輸出的視訊編碼器(即 h264)。-r 30
:輸出視訊的幀率-pix_fmt yuv420p
:輸出的視訊解析度video.mp4
:以 .mp4 格式輸出視訊檔案。
好了,視訊檔案完成了!你可以在任何支援 .mp4 格式的裝置上播放它。接下來,我需要找到一種方法來為我的視訊插入一個很酷的音樂。我希望這也不難。
如果你想要更高的解析度,你不必重新開始。只要將輸出的視訊檔案轉換為你選擇的任何其他更高/更低的解析度,比如說 720p,如下所示。
ffmpeg -i video.mp4 -vf scale=-1:720 video_720p.mp4
請注意,使用 ffmpeg 建立視訊需要一臺配置好的 PC。在轉換視訊時,ffmpeg 會消耗大量系統資源。我建議在高階系統中這樣做。
就是這些了。希望你覺得這個有幫助。還會有更好的東西。敬請關注!
via: https://www.ostechnix.com/create-video-pdf-files-linux/
相關文章
- 如何在PR中同步音訊和視訊音訊
- 如何在 Linux 中建立 SSH 別名Linux
- 如何在 Linux 命令列操作 PDFLinux命令列
- 如何在 Linux 中建立非登入使用者?Linux
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- Microsoft Excel 教程「2」,如何在 Excel 中建立資料透檢視?ROSExcel
- 如何在微信小程式中實現音視訊通話微信小程式
- 如何在linux中傳送訊息給別的控制檯Linux
- 如何在iView中動態建立表格View
- 如何在linux中從原始碼編譯安裝nodejs?Linux原始碼編譯NodeJS
- 多合一視訊建立工具
- 如何在小程式上增加音視訊?
- opencv python 從攝像頭獲取視訊/從檔案獲取視訊 /儲存視訊OpenCVPython
- 教程 | 使用Tensorflow從視訊中揪出皮卡丘!
- 如何在 Linux 分割槽或邏輯卷中建立檔案系統Linux
- PDF Expert使用教程:如何在Mac上使用PDF Expert編輯PDFMac
- 恆訊科技分析:如何在linux伺服器中開啟埠?Linux伺服器
- XSS 從 PDF 中竊取資料
- 如何在macOS中建立訪客帳戶Mac
- 如何在 Ubuntu中建立可引導 USB?Ubuntu
- CNNIC:網路視訊直播的魅力到底何在CNN
- 在Web應用中動態建立PDF檔案Web
- 如何在 Acrobat Pro DC 與其它檔案合併建立單個 PDF 檔案?BAT
- 如何在 Linux 上建立和使用交換檔案Linux
- 如何在linux中用“OpenCart”建立自己的線上商店Linux
- Java如何在PDF新增註釋Java
- linux課堂視訊Linux
- 視訊直播系統開發中的資料庫建立方案資料庫
- 在Linux中,如何理解加密工具?如GnuPG和OpenSSL。Linux加密
- 如何在Ubuntu 16.04中建立GIF動圖Ubuntu
- 如何在CentOS中建立輔域名伺服器CentOS伺服器
- unity中播放視訊Unity
- 如何使用Java建立資料透視表並匯出為PDFJava
- 如何在 Acrobat Pro DC 中編輯和註釋 PDF 檔案?BAT
- PDF、PPT、Excel、Word、視訊等格式檔案線上預覽Excel
- 如何在 Linux 中更改 MAC 地址LinuxMac
- 如何在 Linux 中編輯字幕Linux
- 如何在Linux中複製文件Linux