我有一个从 1001 开始的图像序列,我想使用 ffmpeg 将其转换为 mp4。这是我在 cmd shell 中放入的内容:
ffmpeg -i plates_sh01_%04d.jpeg start_number 1001 -s 1920x1080 -vcodec libx264 -crf 25 -b:v 4M -pix_fmt yuv420p plates_sh01_%04d.mp4
Run Code Online (Sandbox Code Playgroud)
这适用于从帧数低于 999 开始的图像序列。对于从 1000 或以上开始的任何序列,我会收到此错误:
找不到路径为“plates_sh01_%04d.jpeg”且索引在 0-4 范围内的文件plates_sh01_%04d.jpeg_%04d.jpeg:没有这样的文件或目录
除了重新编号图像序列之外,我找不到任何解决方案。
任何帮助是极大的赞赏。
llo*_*gan 11
您忘记了-start_number,-framerate是一个输入选项,并且您没有使用图像文件解复用器的名称模式。使用:
ffmpeg -framerate 25 -start_number 1001 -i F:\primaryVFX\PROJECTS\SPECTRUM\3_shots\shoot01\sh01\2d\renders\spectrum_sh01__layer_bg__v01\spectrum_sh01__layer_bg__v01_%04d.png -c:v libx264 -crf 23 -preset medium -vf "scale=1920:-2,format=yuv420p" -movflags +faststart F:\primaryVFX\PROJECTS\SPECTRUM\3_shots\shoot01\sh01\2d\renders\spectrum_sh01__layer_bg__v01\mp4\spectrum_sh01__layer_bg__v01.mp4
Run Code Online (Sandbox Code Playgroud)
另请参阅FFmpeg 维基:H.264。
| 归档时间: |
|
| 查看次数: |
18452 次 |
| 最近记录: |