【问题标题】:ffmpeg-python trim with start&end frame resulting in broken video带有开始和结束帧的 ffmpeg-python 修剪导致视频损坏
【发布时间】:2023-02-20 10:26:27
【问题描述】:
import ffmpeg

stream = ffmpeg.input("input.mp4")
stream = ffmpeg.trim(stream, start_frame=100, end_frame=125)
stream = ffmpeg.output(stream, "test.mp4")
ffmpeg.run(stream)

我试图通过给定的特定帧来修剪视频。

有时结果视频坏了(可以打开,但是瞬间跳到最后,视频全黑)

我检查了输入视频,它没有损坏。

【问题讨论】:

  • 您指定 trim 过滤器的起点和终点。所以,你的命令输出的是 25 帧的视频,这确实持续了很短的时间......这是你想要的吗?

标签: video ffmpeg


【解决方案1】:

如果你想只修剪你设置的框架部分,你必须做这样的事情

(
ffmpeg
.input(input_video, ss='00:05:20', t='00:10:00')
.output('output.mp4')
.run()

)

因此,您只能从视频中剪切,而视频流不会继续。您所做的是按照您的意愿修剪零件,但流仍在继续,因此之后您有黑色窗口。希望它有所帮助;)

【讨论】:

    猜你喜欢
    • 2020-09-21
    • 2013-08-28
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2017-08-10
    • 2021-07-26
    相关资源
    最近更新 更多