![FFmpeg-如何将图片转换为 mp4?](https://linux22.com/image/939279/FFmpeg-%E5%A6%82%E4%BD%95%E5%B0%86%E5%9B%BE%E7%89%87%E8%BD%AC%E6%8D%A2%E4%B8%BA%20mp4%EF%BC%9F.png)
我正在使用 ubuntu 并且想要创建一个包含一些图片的 .mp4 文件,但我遇到了这个错误:
width not divisible by 2 (5333x3000)
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
我尝试用这个进行转换:
unoconv -f pdf test1.pptx && convert -density 400 test1.pdf picture.png && ffmpeg -y -r 1/5 -i picture-%01d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p test.mp4
答案1
删除不必要的 ffmpeg 选项。
#!/bin/bash
unoconv -f pdf test1.pptx
convert -density 400 test1.pdf picture.png
ffmpeg -r 1/5 -i picture-%01d.png test.mp4
或者
unoconv -f pdf test1.pptx; convert -density 400 test1.pdf picture.png; ffmpeg -r 1/5 -i picture-%01d.png test.mp4
而不是这样:
ffmpeg -y -r 1/5 -i picture-%01d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p test.mp4
改用这个:
ffmpeg -r 1/5 -i picture-%01d.png test.mp4