Syd*_*son 5 windows ffmpeg cmd.exe
我有一个文件夹,里面装满了从 0 到任意数字的图像,我需要将这些图像转换为视频。它们都是 .PNG 文件。这是我正在使用的命令:
ffmpeg.exe -f image2 -framerate 30 -pattern_type sequence -start_number 1 -r 30 -i "img%%04d.jpg" -s 1280x720 test.avi
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到此错误:
[image2 @ 002be580] Could find no file with path 'img%04d.jpg' and index in the range 1-5
img%04d.jpg: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我可以更改什么才能使其正常工作?
默认模式类型。img%d.jpg将期望img1.jpg,,img2.jpg等。使用img%04d.jpg将期望img0001.jpg,,img0002.jpg等。
ffmpeg -framerate 30 -i img%d.jpg -vf scale=1280:-1,format=yuv420p output.mp4
Run Code Online (Sandbox Code Playgroud)
glob 通配符模式类型非常灵活。如果 libavformat 是使用通配支持编译的,则此模式类型可用。
ffmpeg -framerate 30 -pattern_type glob -i "*.png" -vf scale=1280:-1,format=yuv420p output.mp4
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅FFmpeg image2 解复用器文档。
本例中的过滤scale器会将宽度更改为 1280,并自动计算高度以保留宽高比。
根据您的版本、输入类型(例如 PNG)、编码器(特别是 libx264)和编码选项,ffmpeg可能会尝试避免或最小化色度二次采样,但大多数非基于 FFmpeg 的播放器将无法正确解码输出。滤波器将确保输出使用与这些播放format器兼容的色度子采样方案。
| 归档时间: |
|
| 查看次数: |
5674 次 |
| 最近记录: |