ffplay 命令行 从视频第N帧开始读取 ffmpeg 命令行 提取第N帧图片

ffmpeg中没有直接的命令读取第N帧

但是可以通过 t= N/framerate 来获取到具体第N帧的时间

然后用 -ss t进行跳转。

比如帧率(frame rate)为24fps的视频G:/1/1.mp4文件从第1000帧开始进行播放,先计算出时间为

t = 41.66666

ffplay -i G:/1/1.mp4 -ss 41.66666

提取第1000帧的图片

ffmpeg -i G:/1/1.mp4 -ss 41.666666 -frames 1 G:/1/1.png

视频中 N 与 pts 与 t 的关系 (pts是以timebase为单位进行计数的,t 以 秒 为单位

pts=N/(timebase*framerate) N=pts*timebase*framerate

t=N/framerate=pts*timebase

相关推荐
达子6664 小时前
笔记-使用ffmpeg产生rtsp视频流,然后用进行VLC播放
windows·笔记·ffmpeg
水彩橘子4 小时前
docker+ffmpeg+nginx+rtmp 拉取摄像机视频
nginx·docker·ffmpeg
Eric.Lee20215 小时前
不同方式获取音频时长 - python 实现
音视频·音频处理·音频时长·音频时长限制
爱研究的小牛5 小时前
Synthesia技术浅析(二):虚拟人物视频生成
人工智能·深度学习·机器学习·aigc·音视频
cuijiecheng20187 小时前
音视频入门基础:MPEG2-PS专题(5)——FFmpeg源码中,解析PS流中的PES流的实现
ffmpeg·音视频
EasyGBS10 小时前
国标GB28181-2022视频平台EasyGBS小知识:局域网ip地址不够用怎么解决?
tcp/ip·安全·智能路由器·音视频·视频监控
EasyNVR14 小时前
EasyNVR平台现已支持AAC、G711A及G711U音频编码格式
数据库·安全·音视频·视频监控·aac·g711
qq7621182215 小时前
ffmpeg7.0 合并2个 aac 文件
c++·ffmpeg·aac
denghai邓海15 小时前
用OpenCV实现UVC视频分屏
人工智能·opencv·音视频