如何从Linux中的PDF文件创建视频
时间:2020-03-21 11:43:16 来源:igfitidea点击:
从Linux中的PDF文件创建视频
为此,我们需要在系统中安装"FFMPEG"和"ImageMagick"软件。
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,科学Linux:
$sudo yum install imagemagick
SUSE,OpenSUSE:
$sudo zypper install imagemagick
安装FFMPEG和ImageMagick后,将PDF文件镜像格式转换如下面的PNG或者JPG。
$convert -density 400 input.pdf picture.png
其中 - 密度400指定输出图像文件的水平分辨率。
上面的命令将给定的PDF文件中的所有页面转换为PNG格式。
PDF文件中的每个页面将被转换为PNG文件,它们将保存在当前目录中,其中包含文件名图片-1.png,图片-2png ...等。
请耐心等待。
取决于输入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-"开头的所有图片,按照1位数(%01d)并以.png结尾。如果图像名称有2位数(即图片-10png,picture11.png等),请在上面的命令中使用(%02d)。
- -c:v libx264:输出视频编解码器(i.e 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将消耗大部分系统资源。