gpt4 book ai didi

bash - ffmpeg:来自图像的视频 - 处理零长度的图像文件

转载 作者:行者123 更新时间:2023-12-04 23:07:02 24 4
gpt4 key购买 nike

我有一个 shell 脚本,它使用 ffmpeg 从网络摄像头图像中创建延时视频。通常,它工作得很好:

/usr/bin/ffmpeg -loglevel info  -framerate 4 \
-pattern_type glob -i $ipath/'*.jpg' \
-c:v libx264 -crf 30 -y -pix_fmt yuv420p $temp &>>$log
但如果图像是零长度文件,这会令人窒息:
-rw-r--r-- 1 pi pi  156636 Sep 29 04:35 image_022.jpg
-rw-r--r-- 1 pi pi 156533 Sep 29 04:35 image_023.jpg
-rw-r--r-- 1 pi pi 159302 Sep 29 04:35 image_024.jpg
-rw-r--r-- 1 pi pi 0 Sep 29 04:35 image_025.jpg
-rw-r--r-- 1 pi pi 157055 Sep 29 04:35 image_026.jpg
-rw-r--r-- 1 pi pi 156851 Sep 29 04:35 image_027.jpg
-rw-r--r-- 1 pi pi 155793 Sep 29 04:35 image_028.jpg
-rw-r--r-- 1 pi pi 160647 Sep 29 04:35 image_029.jpg
在这种情况下,视频仅包含长度为零的 JPEG 帧。
我意识到我可以测试每个网络摄像头图像的文件长度,但必须有一种更简单、更有效的方法。
在那儿?

最佳答案

FFmpeg 将在遇到大小为零的文件时终止读取图像序列。没有选择继续。
将前一个图像复制到零大小的文件中。

关于bash - ffmpeg:来自图像的视频 - 处理零长度的图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69372209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com