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

相关推荐
英英_2 小时前
视频爬虫的Python库
开发语言·python·音视频
道剑剑非道4 小时前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善
开发语言·qt·ffmpeg
毒果4 小时前
FFmpeg 低延迟同屏方案
ffmpeg·同屏
weixin_527550404 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
ai产品老杨4 小时前
减少交通拥堵、提高效率、改善交通安全的智慧交通开源了。
前端·vue.js·算法·ecmascript·音视频
红米饭配南瓜汤7 小时前
WebRTC中的几个Rtp*Sender
网络·网络协议·音视频·webrtc·媒体
EasyDSS10 小时前
EasyRTC嵌入式音视频通信SDK助力物联网/视频物联网音视频打造全场景应用
人工智能·音视频
aqi0011 小时前
FFmpeg开发笔记(六十三)FFmpeg使用vvenc把视频转为H.266编码
ffmpeg·音视频·直播·流媒体
babytiger13 小时前
rk3588 上运行smolvlm-realtime-webcam,将视频转为文字描述
音视频
Icoolkj13 小时前
Komiko 视频到视频功能炸裂上线!
人工智能·音视频