头像
feline
帖子: 12
注册时间: 2011-12-06 13:18

[已解决]分割MKV

不知道诸君有没有办法将MKV格式的视频,按照时间点切割开来,目前没有找到有效的方法。
上次由 feline 在 2011-12-18 21:05,总共编辑 1 次。
----------------------
活着就是为了毁灭世界,地球人已经无法阻止我了,直到我膝盖中了一箭,我还是回火星吧,地球上太危险了。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: [求助]分割MKV

简单切的话,mmg就行了

不过切的话只能按照GOP来切,所以如果遇到想切的地方是GOP的中间的话可能需要重编码(或者是切到前一个GOP,然后把这个要切开GOP的的前半部分重编码。。
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
feline
帖子: 12
注册时间: 2011-12-06 13:18

Re: [求助]分割MKV

-o-o-304-o-o- 写了:简单切的话,mmg就行了

不过切的话只能按照GOP来切,所以如果遇到想切的地方是GOP的中间的话可能需要重编码(或者是切到前一个GOP,然后把这个要切开GOP的的前半部分重编码。。
这个意义不大,我希望能像avi那样用VirtualDubMod根据时间点自由的切割。
不过本人倒是有个曲线的方法用来分割mkv。只不过需要两种工具配合。VirtualDubMod和Avidemux。
由于VDM对新的mkv格式支持很差,会出现导入报错,没有画面的情况,但是可以以拖动进度条,搜索时间戳。一旦选好片段指定崩溃。
----------------------
活着就是为了毁灭世界,地球人已经无法阻止我了,直到我膝盖中了一箭,我还是回火星吧,地球上太危险了。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: [求助]分割MKV

feline 写了:
-o-o-304-o-o- 写了:简单切的话,mmg就行了

不过切的话只能按照GOP来切,所以如果遇到想切的地方是GOP的中间的话可能需要重编码(或者是切到前一个GOP,然后把这个要切开GOP的的前半部分重编码。。
这个意义不大,我希望能像avi那样用VirtualDubMod根据时间点自由的切割。
不过本人倒是有个曲线的方法用来分割mkv。只不过需要两种工具配合。VirtualDubMod和Avidemux。
由于VDM对新的mkv格式支持很差,会出现导入报错,没有画面的情况,但是可以以拖动进度条,搜索时间戳。一旦选好片段指定崩溃。
问题是,在不重编码的前提下,怎么做到把一个完整的GOP切开?不能做到的话除非视频本身没有GOP这个概念(不知道这么说对不对),否则无法实现精确切割的啊(只能按照GOP切)

如果允许重编码的话直接avs切吧
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
feline
帖子: 12
注册时间: 2011-12-06 13:18

Re: [求助]分割MKV

-o-o-304-o-o- 写了:
feline 写了:
-o-o-304-o-o- 写了:简单切的话,mmg就行了

不过切的话只能按照GOP来切,所以如果遇到想切的地方是GOP的中间的话可能需要重编码(或者是切到前一个GOP,然后把这个要切开GOP的的前半部分重编码。。
这个意义不大,我希望能像avi那样用VirtualDubMod根据时间点自由的切割。
不过本人倒是有个曲线的方法用来分割mkv。只不过需要两种工具配合。VirtualDubMod和Avidemux。
由于VDM对新的mkv格式支持很差,会出现导入报错,没有画面的情况,但是可以以拖动进度条,搜索时间戳。一旦选好片段指定崩溃。
问题是,在不重编码的前提下,怎么做到把一个完整的GOP切开?不能做到的话除非视频本身没有GOP这个概念(不知道这么说对不对),否则无法实现精确切割的啊(只能按照GOP切)

如果允许重编码的话直接avs切吧
我不知道你所提及的GOP是什么概念,其实我的需求很简单,定位我所截取视频的起点和终点(时间戳),保留这段即可。我的方法无需重新编码浪费不必要的时间,只是有点绕而已,截取后的视频和音频都保留原来的编码不改变。
----------------------
活着就是为了毁灭世界,地球人已经无法阻止我了,直到我膝盖中了一箭,我还是回火星吧,地球上太危险了。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [求助]分割MKV

用VDM能绝对精确切割avi?
原avi视频部分是 xvid编码 还是 那种每4帧就有1帧是IDR的MPEG-1编码 更或是 每帧都是关键帧的“无损AVI”?

现在大家都清楚你是要不重编码截取视频的;304给你表达的意思就是切割是需要按照IDR来切(不重编码;第一个帧必是IDR)

如果强制按时间精确切割的话(ffmpeg用-copyinkf可以办到),开头若干帧会各种异常,直到播放到本来的IDR才会正常,此时说实话不如重编码
头像
feline
帖子: 12
注册时间: 2011-12-06 13:18

Re: [求助]分割MKV

upyzl 写了:用VDM能绝对精确切割avi?
原avi视频部分是 xvid编码 还是 那种每4帧就有1帧是IDR的MPEG-1编码 更或是 每帧都是关键帧的“无损AVI”?

现在大家都清楚你是要不重编码截取视频的;304给你表达的意思就是切割是需要按照IDR来切(不重编码;第一个帧必是IDR)

如果强制按时间精确切割的话(ffmpeg用-copyinkf可以办到),开头若干帧会各种异常,直到播放到本来的IDR才会正常,此时说实话不如重编码
OK,我们不要吹毛求疵了。到目前为止我已经了解,看来各位没有更好的方法和更直接的工具来进行这项操作。
顺便说一句,只要第一帧为关键帧(keyframe),截出后播放起来是没有什么问题的(个人经验)。
----------------------
活着就是为了毁灭世界,地球人已经无法阻止我了,直到我膝盖中了一箭,我还是回火星吧,地球上太危险了。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [求助]分割MKV

这不是吹毛求疵,只是说明事实。

既然你已经明白第一帧需要是关键帧,那你应该也明白了吧。既然不重编码,当然截取后的视频的第一帧在原视频里也要是关键帧,而正是因为这个原因才导致没有办法不重编码精确切割。
上次由 upyzl 在 2011-12-08 13:31,总共编辑 1 次。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [求助]分割MKV

顺便,如果你只是自己看的话,可以写avs用trim

之后播放这个avs就行了,当然原视频不能删掉

----
话说,从你前面的来看,是不是还没有试过mmg?
mmg一般就是按时间点切割的
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: [求助]分割MKV

看来各位没有更好的方法和更直接的工具来进行这项操作。
嗯,是啊,不止这里的各位没有,这个世界上过去没有,将来也不会有。如果您对这个不能随便切视频的世界绝望了的话,不如把它毁灭掉,再自己造一个能随便切视频的世界好了。
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由

回到 “封装容器 / Container muxer and demuxer”