0

我被困在使用 ffmpeg 提取帧的问题上。我在filmora和shotkut等视频编辑器中指出给定的帧持续时间(两者都连贯到2毫秒),然后我在ffmpeg中使用该持续时间以本机帧速率提取所有帧。但是,当我看到提取的第一帧和编辑器(vlc、wondershare、filmora 都相同)中的相应图像都不同时,我没有得到完美的连贯性。

请在下面找到一个命令示例:

ffmpeg -i "/mnt/sda1/Downloaded_Videos/25mm_Videos/24- 12_21/0840.mp4" -ss 00:09:50.18 -to 00:10:49.22 /mnt/sda1/ExtractedFrames/25mm/24Dec_test/frame %5d_0r_0840_0009.5018_00008_00 PNG

提取的帧frame_0_0r_0840_00095018_00095018.png与进入 timestamp : 00:09:50.18时在编辑器和 vlc 播放器中加载的图像或帧不同。

4

1 回答 1

0

感谢@Gyan 的宝贵评论。帧数可以解决 ex。00:00:10:20 -> 表示视频第 10 秒的第 20 帧,而 00:00:10.20 -> 表示视频第 10 秒的第 200 毫秒的帧。

转换:知道视频 fps:00:00:10:20 = 00:00:10。(20 * 1000)/fps

于 2022-01-03T22:31:53.507 回答