新人求助:关于python裁剪视频片段
python吧
全部回复
仅看楼主
level 2
各位,我是python新手,更是编程新手。近期学了一段时间python后,现在想做这么一个程序,让python来把我手中的视频,按照一定时间裁剪成多个片段。
我的思路是,先用open读取视频,并选择’rb'方法,让视频转化成流,并且进行read(),我现在用type查看类型是str,然后用len方法查看长度,不知道这个返回的长度是否代表视频的帧数。然后我想对视频比如每10分钟剪切一次,第二段从第10分零1秒开始切除,到最后一段不足10分钟的话就默认全部剪切,并且输出的名字是原始名字加上1,2,3即可。但对于新手恐怕还没有足够的开发思维,故而请各位高手帮忙,细致指导一番,谢谢!
2013年06月20日 01点06分 1
level 6
不应该是按帧来切吗[乖],10分钟,然后是10分1秒,会不会少点什么[彩虹]
2013年06月20日 06点06分 2
我知道 按帧和按时间都可以吧 比如ffmpeg就是按时间,avs是按帧,怎样都可以吧……关键不知道python里边剪切的函数是什么……
2013年06月21日 01点06分
level 1
我用python写过,我会,真会。
楼主的方法……其实你应该自己试过,读不出什么东西的。
每个文件都具有格式,这种格式的含义不是后缀名,而是其文件内所
包含的二进制序列是可以以某种特定结构解释的,视频文件也有格式,
根据他的格式不同,处理方法也不同。
当然自己处理底层的文件格式也可以,你得去什么地方找一份全英文的,
特别长的格式说明文档,然痛苦一阵子,但是通常的方法,是找一个python的现成
的库。我过去用的一个库,是pymedia,查看下他文档。
不过通过考察楼主提出的问题以及解决问题的思路,便知道这种方法对于楼主来说
是的难度太大了,如果只是想切个视频文件的话,完全可以写脚本调用ffmpeg这个
程序来做,速度快,可靠。用起来也简单,楼主你会在python里面调用外部程序
吗?
学python遇到的问题可以问我,我很乐于回答。联系方式在下图。
其实我是来推广自己新写的网站的,巧了,完全用python写的网站。
如果觉得不错,还请帮我发条微博,或者在群里喊一句。谢谢啊。
这是我的推广图。
2013年06月21日 19点06分 3
level 8
用pyffmpeg或者pymedia或者pyOpencv之类的库。直接转化成流的话你得自己去解码和解析文件格式。len返回的是字节数。
2013年06月22日 04点06分 4
1