FFMPEG无法对高速变化的视频进行编码

FFMPEG无法对高速变化的视频进行编码,ffmpeg,Ffmpeg,嗨,我正在尝试使用FFMPEG版本4.2.2加速和修剪剪辑。剪辑的速度有限制吗?如果我试图在一定时间内加速剪辑,则无法打开输出文件 我尝试过两种方法,但都没有成功:1。使用setPTS过滤器和2。以更快的帧速率输入文件 一, 二, 我试图从原始剪辑中的输入创建一个剪辑,从1秒开始,以10.4166 x的速度播放,持续0.48秒 我做错了什么? 谢谢这部电影有声音吗? 如果是,则我们必须通过组合过滤器同步音频和视频: ffmpeg -i video.avi -filter_complex "[0:

嗨,我正在尝试使用FFMPEG版本4.2.2加速和修剪剪辑。剪辑的速度有限制吗?如果我试图在一定时间内加速剪辑,则无法打开输出文件

我尝试过两种方法,但都没有成功:1。使用setPTS过滤器和2。以更快的帧速率输入文件

一,

二,


我试图从原始剪辑中的输入创建一个剪辑,从1秒开始,以10.4166 x的速度播放,持续0.48秒

我做错了什么? 谢谢这部电影有声音吗? 如果是,则我们必须通过组合过滤器同步音频和视频:

ffmpeg -i video.avi -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" -f avi video1.avi
使用


在帧重定时之前,搜索必须在输入端。帧重定时后,
-t
必须在输出端。

您试图将0.48秒的速度提高10倍,因此0.05秒。假设您的输入是25fps,即1.2帧,即1或2帧。许多玩家喜欢旧版本的VLC,他们在开始播放之前会尝试缓存更多的帧。我认为,因为我有“-t”durations参数,是在“-I”输入参数之后,它定义了最终编码视频的持续时间,而不是输入视频的持续时间。我试图从原始视频中1秒开始的输入创建一个剪辑剪辑,以10.4166倍的速度播放,持续0.48秒。我使用的-ss和-t参数是否不正确?对不起,我误解了命令。原始文件的持续时间是多少?它是40.473767秒。它确实有声音,但我不介意它。我只是尝试从原始剪辑中的输入创建一个剪辑,从1秒开始,以10.4166 x的速度播放,持续0.48秒
ffmpeg -r 312.1875 -i GH012088.MP4 -y -ss 18 -t 0.48 -r 25 -an output.MP4
ffmpeg -i video.avi -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" -f avi video1.avi
ffmpeg -ss 1 -i GH012088.MP4 -y -t 0.48 -an -filter:v "setpts=0.096*PTS" -r 25 output.MP4