gpt4 book ai didi

ffmpeg 不会提取 mov 视频文件中包含的所有 png 文件

转载 作者:行者123 更新时间:2023-12-04 23:33:54 25 4
gpt4 key购买 nike

我正在尝试提取/转换所有 png 中包含的文件移动 视频文件。为此,我正在使用这个批处理脚本,它可以正常工作......

pushd %1

if not exist newfiles\ (
mkdir newfiles
)

if not exist newfiles2\ (
mkdir newfiles2
)

:start

for %%F in (*.mov) do (
md "%%~nF"
echo "%%~nF"
ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "%%~nF\%%~nF_image-%%3d.png"
copy "%%~nF\%%~nF_image-001.png" ".\newfiles"
)
popd

但是 问题是这个命令应该有一些错误:
ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "%%~nF\%%~nF_image-%%3d.png"
copy "%%~nF\%%~nF_image-001.png" ".\newfiles"

因为它只提取 4 图片。相反,我使用了 虚拟配音 做同样的事情,这次提取的 png 图片是 48 .那么,错误在哪里?谢谢。

最佳答案

命令应该是

ffmpeg -i %%F -f image2 -vsync 0 "%%~nF\%%~nF_image-%%3d.png"
-r 1要求 ffmpeg 从输入的每一秒中选择 1 帧。 qscale与PNG无关。 -vsync 0需要阻止 ffmpeg 丢弃或复制帧。

关于ffmpeg 不会提取 mov 视频文件中包含的所有 png 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50932052/

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