使用 Python 修剪(删除帧)视频

发布于 2024-12-02 18:37:00 字数 92 浏览 1 评论 0原文

我想修剪 - 在开头和结尾处剪掉帧 - 可以采用各种不同格式的视频,然后保存修剪后的视频。

有关于如何执行此操作的任何库或建议吗?

谢谢!

I would like to trim - cut off frames at the beginning and end - a video that can be in a variety of different formats, and then save the trimmed video.

Are there any libraries or suggestions on how to do this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长伴 2024-12-09 18:37:00

我一直在使用 ffmpegsubprocess python 模块来提取视频缩略图,但似乎 ffmpeg 几乎可以做任何事情。

一旦你安装了ffmpeg,你就可以像这样修剪视频的第一秒

> ffmpeg -i sample.mov  -ss 1 trim.mov

所以使用python的子进程模块

import subprocess
seconds = "1" # has to be a string
subprocess.call(['ffmpeg', '-i', inputfilename, '-ss', seconds, outputfilename])

将修剪第一秒。对于特定的帧,有 -vframes 和 -dframes 等标志,但我实际上没有使用它们。 ffmpeg 文档位于此处

还有 pyffmpeg,这是 ffmpeg 的 Python 包装器。但我没用过。

I've been using ffmpeg and the subprocess module of python to extract video thumbnails, but it seems ffmpeg can do pretty much anything.

Once you install ffmpeg, you can trim off the first second of video like so

> ffmpeg -i sample.mov  -ss 1 trim.mov

So using the subprocess module of python

import subprocess
seconds = "1" # has to be a string
subprocess.call(['ffmpeg', '-i', inputfilename, '-ss', seconds, outputfilename])

will take off the first second. For specific frames, there are flags like -vframes and -dframes, but I haven't actually used them. Documentation of ffmpeg here.

There's also pyffmpeg, a python wrapper for ffmpeg. But I haven't used it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文