Car*_*irl 5 video powershell mp4 ffmpeg strftime
我有一个充满框架的文件夹,其名称中的时间戳采用以下格式
im_%H_%M_%S_%MS.png
im_08_05_09_007324.png
im_08_05_09_532857.png
im_08_05_10_059340.png
im_08_05_10_575862.png
im_08_05_11_118361.png
im_08_05_11_596814.png
im_08_05_12_148340.png
im_08_05_12_665838.png
Run Code Online (Sandbox Code Playgroud)
我尝试在windows中使用-pattern_type glob,但不起作用。
ffmpeg.exe -framerate 10 -pattern_type glob -i im_*.png -c:v libx264 -r 30 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -pix_fmt yuv420p $videoName
Run Code Online (Sandbox Code Playgroud)
我明白了
Pattern type 'glob' was selected but globbing is not supported by this libavformat build im_*.png: Function not implemented
Run Code Online (Sandbox Code Playgroud)
后来我发现这在 Windows 上不起作用:( 这就是我正在使用的。ffmpeg 错误:选择了模式类型“glob”,但此 libavformat 版本不支持 globbing
我也尝试
ffmpeg.exe -framerate 10 -pattern_type glob -i im_%02d_%02d_%02d_%06d.png -c:v libx264 -r 30 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -pix_fmt yuv420p $videoName
Run Code Online (Sandbox Code Playgroud)
我有
im_%02d_%02d_%02d_%06d.png: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经没有主意了。我不相信在 ffmpeg 和 powershell 中没有办法做到这一点。我真的很感谢任何帮助!
您可以通过 concat demuxer 使用解决方法
创建一个文本文件,其中包含按顺序排列的文件名列表
file im_08_05_09_007324.png
file im_08_05_09_532857.png
file im_08_05_10_059340.png
file im_08_05_10_575862.png
file im_08_05_11_118361.png
Run Code Online (Sandbox Code Playgroud)
然后运行
ffmpeg -f concat -r 10 -i list.txt -c:v libx264 ...
Run Code Online (Sandbox Code Playgroud)
(这将产生有关无效 DTS 的警告,但您可以忽略它们)
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |