gpt4 book ai didi

ffmpeg - 要求ffmpeg以原始帧速率提取帧

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

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。


9年前关闭。







Improve this question




在 FFmpeg 文档( herehere )上,我读到默认情况下是 FFmpeg选择以每秒 25 帧的速度提取帧(否则您可以使用 -r 选项指定帧率)

我的问题是我有一个包含几十个视频的文件夹,每个视频都以不同的帧速率录制,所以我的问题是:

有没有办法问FFmpeg 的视频中提取帧“原生”帧速率(即录制视频的原始帧速率)?

万一这很重要,我正在使用 MP4文件

最佳答案

要获得原始帧速率:

ffmpeg -i file.mp4 2>&1 | grep -o '[0-9]\{1,3\}\sfps'

示例输出:
25 fps

您可以进一步将其通过管道传输到 sed ... | sed 's/\sfps//'只保留 25 ,并将其存储到一个变量中,以便您可以使用该变量来转换视频,例如 ffmpeg -r $originalFps .
grep -o将提取匹配,而不是包含匹配的整行。
[0-9]\{1,3\}将匹配一到三个数字
\sfps将匹配一个空格,后跟“fps”

关于ffmpeg - 要求ffmpeg以原始帧速率提取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584647/

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