首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLI工具用JPEG格式的视频分割AVI文件

CLI工具用JPEG格式的视频分割AVI文件
EN

Stack Overflow用户
提问于 2012-06-08 05:04:27
回答 2查看 283关注 0票数 2

我是视频处理方面的新手,我正试图用Python编写一个程序。这个程序是通过时间戳将一个长视频分割成一些短视频。

例如,我有一个输入,video long_video.avi,它有15分钟长。我要提取到2个视频,short_1_5_video.avi (1'-5')和short_6_10_video.avi (6'-10')。输入视频具有容器AVI和视频格式JPEG。这是视频信息(在mediainfo工具中显示):

我想找到一个CLI (命令行接口)工具,我可以从Python中调用它。我试过一些工具:

  • mp4box(http://www.videohelp.com/tools/mp4box):

但是mp4box不支持AVI文件。它只支持MKV和MP4 MP4 mkv工具):

但是MKV只支持MKV file.

  • ffmgeg:。

但它似乎不支持按时间戳分割视频(“似乎”,因为我在ffmpeg规范中没有找到它)。

我考虑过将输入视频从AVI转换为MP4MKV,然后将其分割,但转换所需的时间太长了。请建议我一个工具可以分裂的AVI文件与JPEG格式的视频,可以控制从命令行。

此外,我还想找到一个GUI工具,可以做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-08 05:22:13

假设您想将该文件分成3部分:beginning -> 00:00:05 -> 00:00:10 -> end,请尝试如下:

代码语言:javascript
复制
mencoder -endpos 00:00:05 -oac copy -ovc copy input.avi -o part1.avi
mencoder -ss 00:00:05 -oac copy -ovc copy input.avi -o tmp.avi

mencoder -endpos 00:00:10 -oac copy -ovc copy tmp.avi -o part2.avi
mencoder -ss 00:00:10 -oac copy -ovc copy tmp.avi -o part3.avi
票数 1
EN

Stack Overflow用户

发布于 2012-06-08 05:14:22

我相信您可以使用ffmpeg (-ss以秒表示,或hh:mm:ss格式表示开始位置,-t以秒表示hh:mm:ss格式的长度/持续时间)。

mencoder (mplayer的一部分)似乎也能工作。我没有链接到mplayer/mencoder站点,而是链接到一个有命令行选项的页,这些命令行选项可能会有所帮助。

我相信vlc也会起作用(--start-time <time in seconds> --stop-time <time in seconds> --sout <output file>)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10943313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档