【问题标题】:How can I prevent ffmpeg JPG->MP4 from adding a bogus frame?如何防止 ffmpeg JPG->MP4 添加假帧?
【发布时间】:2020-11-23 08:17:06
【问题描述】:

我跑

>ffmpeg -r 60 -i videotemp\output.%05d.jpg -crf 17 -y output.mp4

根据报告,在 1000 jpg 和 mp4 中获得 1001 帧:

frame= 1001 fps=198 q=-1.0 Lsize=    4641kB time=00:00:16.63 bitrate=2285.7kbits/s dup=1 drop=0 speed=3.28x

ffmpeg -i output.mp4 -v trace   2>&1  | grep "distance 0, keyframe 1"

[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 0, offset 30, dts 0, size 773, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 250, offset eb7b8, dts 64000, size 51525, distance 0, keyfra
me 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 500, offset 204298, dts 128000, size 49208, distance 0, keyf
rame 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 750, offset 32a3bb, dts 192000, size 39394, distance 0, keyf
rame 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 1000, offset 47d648, dts 256000, size 31644, distance 0, key
frame 1

我真的希望 ffmpeg 不要添加这个虚假的框架。

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    -r 更改为-framerate,这是image demuxer 的正确输入选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2018-01-30
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多