ffmpeg-i instagram。mp4-vf fps=29.97 thumbd.jpg-隐藏旗帜
输入#0, mov, mp4, m4a,3gp,3g2, mj2, from'instagram.mp4':元数据:major_brand: isomminor_version: 512compatible_brands: isomiso2avc1mp41编码器: Lavf55.19.104持续时间:00:00:13.61,开始: 0.000000,比特率: 1163 kb/s流#0:0(und):视频:H264(约束基线)(avc1/0x31637661), yuv420p,640x640[SAR 1:1 DAR 1:1],1099 kb/s,29.97 fps,29.97 tbr,11988 tbc,59.94 tbc(默认)元数据:handler_name: VideoHandler Stream#0:1(und): Audio: aac(LC)(mp4a/0x6134706D),44100 Hz,单声道,fltp,64 kb/s(默认)元数据:handler_name:SoundHandler流映射:流#0:0-
视频持续时间为13.61秒,帧速率为29.97。所以我期望13.61*29.97=407.8917,即407帧。但是有405帧。我是ffmpeg新手,需要帮助才能正确获取所有407帧。
我也试过服从命令,
ffmpeg -i instagram.mp4 thumb%06d.jpg -hide_banner
但是输出是相同的405帧。
可能缺少起始2帧。
我需要显示在基本视频时间线中生成的帧。在点击帧时,我需要使用HTML5 currentTime将视频精确搜索到帧位置。由于前两帧不可用,因此无法进行精确映射。
请导游。
您是否尝试使用-vsync vfr或-vsync 0禁用帧丢弃/重复行为@Gyan请参考这个问题。
https://superuser.com/questions/1374584/why-does-ffmpeg-extracts-a-lot-more-frames-than-the-actual
我试图提取帧使用FFMPEG使用以下命令: 它提取帧并以顺序方式分配帧名称,例如0,1,... 作为提取的一部分,是否可以指定实际帧号? 例如,如果ffmpeg提取10、20。。。帧,它应该将其命名为img00010、img00020,而不是img00000、img00001。。。。
我正在使用ffmpeg录制一个视频使用覆盆子Pi与它的相机模块。我想运行一个图像分类器在一个规则的间隔,我需要从流中提取一个帧。 这是我当前用于录制的命令: 在其他线程中,建议使用此命令: 我不认为这是用于仍然附加到的文件,我得到错误“不能使用-SSEOF,test.h264的持续时间未知”。 ffmpeg允许这样做吗?
有人知道如何用ffmpeg或其他工具提取固定数量的帧吗?谢了!
我想提取原始Yuv帧从mp4剪辑使用FFMPEG。我输入。mp4告诉我视频格式是YUV420P10LE。我使用以下命令来提取帧: 以下是FFMPEG的日志: