FFMPEG prevent_negative_ts使视频不是从关键帧开始

时间:2019-03-07 14:18:35

标签: ffmpeg video-processing

假设我要剪切mp4视频的一部分并将其尺寸从1280x720调整为854x480。

我的命令如下:

ffmpeg -ss 45 -i source.mp4 -ss 10 -to 20 \
-acodec aac -ar 44100 -ac 2 -c:v libx264 \
-crf 26 -vf scale=854:480:force_original_aspect_ratio=decrease,pad=854:480:0:0,setsar=1/1,setdar=16/9 \
-video_track_timescale 29971 -pix_fmt yuv420p \
-map_metadata 0 -avoid_negative_ts 1 -y dest.mp4

问题是,当我不使用选项avoid_negative_ts时,生成的视频存在时基等问题,因此以后无法由其他库(例如Swift的AVFoundation)进行转换。 / p>

但是当我使用此选项时-视频不是以关键帧开头。 通过使用ffprobe,我看到start_time=0.065997或其他非0的时间。

如何使用选项avoid_negative_ts并播放以关键帧开头的视频?

0 个答案:

没有答案