本文介绍了ffmpeg img转换为视频=无法找到带有路径的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用ffmpeg将img转换为mp4.我尝试这样做:
i try to convert img to mp4 with ffmpeg. i try to do it like this:
ffmpeg -framerate 25 -f image2 -start_number 1 -i '/tmp/stream/_%09d.jpg' -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4
并得到一个错误:
[image2 @ 0xe74800] Could find no file with path '/tmp/stream/_%09d.jpg' and index in the range 1-5
/tmp/stream/_%09d.jpg: No such file or directory
jpg文件名格式为:
The jpg file-name format is:
/tmp/stream/2017_11_20_08_48_30_picture_000000001.jpg
/tmp/stream/2017_11_20_08_48_35_picture_000000002.jpg
/tmp/stream/2017_11_20_08_48_40_picture_000000003.jpg
***
/tmp/stream/2017_11_20_08_56_30_picture_000000999.jpg
任何人都可以提供帮助,哪里出了错?...谢谢!
anyone can help, where is mistake?... Thanks!
推荐答案
要匹配/tmp/stream
中的所有个jpg文件,请使用:
To match all jpg files in /tmp/stream
use:
ffmpeg -framerate 25 -pattern_type glob -i '*.jpg'
要获得更多的特异性,请使用其他glob模式.例如,如果您只想要2017年11月8日至2017年11月10日的图像:
For more specificity use additional glob patterns. For example, if you only want images from 2017-11-08 to 2017-11-10:
ffmpeg -framerate 25 -pattern_type glob -i '/tmp/stream/2017_11_{08,09,10}*.jpg'
有关glob模式的更多信息,请参见 man 7 glob
.
For more info on glob patterns see man 7 glob
.
这篇关于ffmpeg img转换为视频=无法找到带有路径的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!