我有以下mpeg2源文件:
Stream#0:0 [0x900]:视频:mpeg2video(Main)([2] [0] [0] [0] / 0x0002), yuv420p(电视,头等),720x576 [SAR 16:15 DAR 4:3],4540 kb / s,25 fps,25 tbr,90k tbn,50 tbc
使用以下命令将其转码为H264:
ffmpeg -i source.mpg -vcodec h264_nvenc -r 25 -g 25 -acodec copy -copyts -f mpegts example1.mpg
在此之后,我想从两个视频文件中提取相同的帧:
ffmpeg -y -ss 00:44:16 -i source.mpg -frames:v 1 source.png
ffmpeg -y -ss 00:44:16 -i example1.mpg -frames:v 1 example1.png
但是图片(source.png和example1.png)是不同的。请参阅source.png:
如何在两个视频中捕获相同的时刻(帧)?
答案 0 :(得分:3)
您可以使用帧编号从两个视频中提取帧,而不是时间。例如,您可以使用以下命令从视频中获取第100帧: -
ffmpeg -i source.mpg -vf "select=gte(n\,100)" -vframes 1 source.png