如何在 Linux 中从 PDF 创建视频 | Linux 中国
2018-01-26 00:00
1161 查看
我在我的平板电脑中收集了大量的 PDF 文件,其中主要是 Linux 教程。有时候我懒得在平板电脑上看。我认为如果我能够从 PDF 创建视频,并在大屏幕设备(如电视机或计算机)中观看会更好。-- Sk
本文导航◈ 在 Linux 中从 PDF 创建视频14%编译自 | https://www.ostechnix.com/create-video-pdf-files-linux/
作者 | Sk
译者 | geekpi我在我的平板电脑中收集了大量的 PDF 文件,其中主要是 Linux 教程。有时候我懒得在平板电脑上看。我认为如果我能够从 PDF 创建视频,并在大屏幕设备(如电视机或计算机)中观看会更好。虽然我对 FFMpeg[1] 有一些经验,但我不知道如何使用它来创建视频。经过一番 Google 搜索,我想出了一个很好的解决方案。对于那些想从一组 PDF 文件制作视频文件的人,请继续阅读。这并不困难。在 Linux 中从 PDF 创建视频为此,你需要在系统中安装 “FFMpeg” 和 “ImageMagick”。要安装 FFMpeg,请参考以下链接。◈ 在 Linux 上安装 FFMpeg[2]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/作者:SK[4] 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出LCTT 译者
geekpi ? ?共计翻译:643 篇贡献时间:1554 天
推荐文章< 左右滑动查看相关文章 >
点击图片、输入文章 ID 或识别二维码直达
原文链接请访问“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。
相关文章推荐
- 如何在 Linux 中从 PDF 创建视频
- 如何使用 pdfgrep 从终端搜索 PDF 文件 | Linux 中国
- 如何创建定制的 Ubuntu Live CD 镜像 | Linux 中国
- 如何使用 Ansible 创建 AWS ec2 密钥 | Linux 中国
- 如何在Linux桌面环境中使用DeVeDe工具创建视频DVD
- 如何使用看板(kanban)创建更好的文档 | Linux 中国
- 在Linux环境中使用DeVeDe工具如何创建视频DVD
- linux下如何批量创建用户
- 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件
- 如何在 Linux 上运行你自己的公共时间服务器 | Linux 中国
- 我是如何创造“开源”这个词的 | Linux 中国
- 详解如何用源代码安装软件,以及如何卸载它 | Linux 中国
- Linux如何创建用户并配置FTP权限
- 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件(转)
- Linux中如何查看文件的最初创建时间
- 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件
- 如何在 Linux 上用 Fail2Ban 保护服务器免受暴力攻击 | Linux 中国
- 中国LINUX内核开发大会 ppt演讲资料 与 会议视频
- 如何在Linux操作系统查看文件创建时间
- 非root用户 如何创建linux 服务的定时任务