使用python和fmpeg的简单视频处理工具

nutmeg的Python项目详细描述


#肉豆蔻是一组简单的视频处理工具。很好的python类和函数
包装了实用的预定义ffmpeg命令。



{}。format(os.path.basename(f))
print('原始持续时间:{}'。format(p.results.container.duration))

time\u start=0
time\u stop=0.5*p.results.container.duration

c=nutmeglip()
c.clip(f,time\u start,时间停止)

print('\nclip file:{}'。格式(os.path.basename(c.results.fname-out))

p.probe(c.results.fname-out)

print('clip duration:{}'。格式(p.results.container.duration))

`````

输出:

```文本
原始文件:gopr6248.mp4
原始持续时间:40.323617


clip文件:gopr6248.clip-0.00-20.16.mp4
clip持续时间:20.182

``` `




`````````````




f='/hom/video/gopro/gopro/malibu/gopr6248.gopr6248.gopr6248/gopr6248.mppr6248/br/>;原始文件:gopr6248.mpMP4'

p=nutmegprobe()
p.probe(f)

ipython.display.display(p.results.container)


for s in p.results.streams:
print('\nstream{}:'.format(s.index))
ipython.display.display(s)
````


输出:


>容器:
``python
{'bit'rate'24243114',
'duduration'40.323617',
'filename':'/home/videos/gopro/malibu/gopr6248.mp4',
'format'long'u-long'u-name':'quicktime/mov',
'format'u-name':'mov,mp4,m4a,3gp,3g2,mj2,mj22',

>容器:
``` python'python'python
'rate'rate'24243114':'2424243114',
'/>"nb_streams":3,
"探测得分":100,
"大小":"122196256",
"开始时间":"0.000000",
"标签":{"兼容品牌":"AVC1ISOM",
"创建时间":"2014-07-06T15:20:02.000000Z",
"主要品牌":"AVC1",
'minor'u version':'0'}
````



0流0:
```python
{{‘平均帧率’为‘60000/1001’,
‘比特率’为‘23967131’,
‘比特率’为‘23967131’,
‘比特率每生采样率’为‘8’,
‘chroma'u位置’为‘左’,
‘编解码器长名称’为‘H.264/AVC/MPEG-4 AVC/MPEG-4 AVC-4 AVC/MPEG-4 AVC/AVC-4 AVC-4 AVC/C编码编码编码长名称’,
‘编解码器长名称’/MPEG-4第10部分,
"编解码器名称":"h264",
'codec'u-tag':'0x31637661',
'codec'u-tag'avc1',
'codec'u-time'base':'1001/120000',
'codec'u-type':'video',
'codec'u-type':'video',
'coded'u-height''1080,
'coded'u-width':1920,
'color'primary':'bt709',
'br/>'color-range':'pc',
'pc',
'color/>'color'u-space':'color':'color'uspace':'709英尺,
"颜色转换":"BT709",
"显示纵横比":"16:9",
"配置":{"附加图片":0,
"干净效果":0,
"注释":0,
"默认":1,
"配音":0,
"强制":0,
"听力受损":0,
"卡拉OK":0,
"歌词":0,
"原始":0,
‘视觉损害’:0},
‘持续时间’:'40.323617',
‘持续时间’:24194417,
‘有无框架’:1,
‘高度’:1080,
‘指数’:0,
‘有无框架’:1,
‘高度’:1080,
‘指数’:0,
‘有无框架’:‘真’,
‘等级’:42,
‘无长度’长度‘4’:'4,
‘有框架’:'2417,
‘有无框架’:2417,
‘有无框架’:'2417,
‘有框架’,
‘有框架’:2417,
‘有框架’:'Yuvj420p',
'配置文件':'main',
'r'u帧率''60000/1001',
'refs':1,
'sample'u纵横比''1:1',
'start'u-pts':0,
'start'u-time''0.000000',
'tags':{'creation'u-time':'2014-07-0615:20:02.000000z',
'encoder':'gopro-avc编码器',
'handler'handler'name':'\rgopro-avc-avc-avc编码器',
'gopropro-avc-avc编码器',
'handler'handler'handler'avc'avc'av',
'language':'eng',
'timecode':'15:19:19:06:51'},
'time'u base''1/60000',
'width''1920}
```


'time'time'u base''1/60000',
'time'time'time'time'1/60000',
``python'python
{{'avg'u frame'u frame'u frame'u frame'0/0',
'bit'bit'u rate':'128040',
'bit'br/>'bit'bit'per'bit'per'u每采样位数:0,
":"立体声",
"频道":2,
'codec-long'u-long'u-name':'aac(高级音频编码)',
'codec'u-name':'aac',
'codec'u-tag':'0x613434706d',
'codec'u-tagu-string':'mp4a',
'codec'u-tagu-tagu-string',
'codec'u-time-base':'1/48000',
'codec'u-type':'audio',
'disposition':{'attach附附附附附附附附附附附会':0,
'clean'clean'u-fects':0,
"注释":0,
"默认":1

"配音":0,
"强迫":0,
"听力受损":0,
"卡拉OK":0,
"歌词":0,
"原创":0,
"视觉受损":0,
"视觉受损":0,

"持续时间":40.3200000,
"持续时间":1935360,
"索引":1,
"NB框架":1890,
"配置文件":lc,
"索引":1,
"NB框架":1890,
"配置文件":lc,
"框架"lc,
"研究框架":1,
"框架":1,
"1890",
"关注框架":1890,单价':"0/0",
'sample'u-fmt''fltp',
'sample'a'a'a'48000',
'start'a't't't'0,
'start'a't't'0,
'start'a't't't'0,
'start'a't't't't't'标签':'创作时间':'2014-07-06t115-07-0615 15 15:20:02.000000Z',
'handler'handler'a'name':'\rgopro-aac',
'language':'eng',
'language''eng',
'timecode''15:19:51'},
‘时基’:'1/48000'}
‘时基’:'1/48000'>
‘时基’:'1/60’,
‘巨蟒’2:
‘巨蟒’2:
‘巨蟒’60/1,
‘编解码器标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签标签0,
"注释":0,
"默认":1,
"配音":0,
"强迫":0,
"听力受损":0,
"卡拉OK":0,
"歌词":0,
"原创":0,
"听觉受损":0,
"卡拉OK":0,
"歌词":0,
"原创":0,
"视觉受损":0,
"持续时间":40.323617,
"持续时间":2419441419417,
"索引":2,
"NB框架":1,
"持续时间":2419441419417,
"索引":2,
"索引":2,
"NB框架":1,
"1,
"帧率":0/0,
"0>'开始'0,
'开始时间':'0.000000',
'标记':{'创建时间':'2014-07-06T15:20:02.000000Z',
'语言':'eng',
'时间代码':'15:19:06:51',
'时间基数':'1/60000'}
`````


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用java mail获取电子邮件收件人的个人资料照片/图标?   使用XMLWorker将iText版本5的HTML转换为PDF时java缺少图像   sql DB独立Java编程建议?   安卓中xml文件的java解析   java JUnit IllegalArgumentException。阶级失败?   jpa如何捕捉java。sql。SQLIntegrityConstraintViolationException?   在java中检查空字符串   java从网页读取数据   java以三个一组的方式获取整数列表,并以8个一组的方式输出   java检查是否选择了JTextfield   java LOGBACK根据大小滚动文件,然后在一天结束时将所有文件一起滚动到压缩文件夹中   从图像创建base 64字符串的java开销?   安卓我们可以在JavaOpencv中使用Opencv函数EstimaterialGidTransform()   java如何对涉及许多项目的大型ant脚本执行良好的重构?   java通用LinkedQueue,无法从内部迭代器类访问head变量   通过Jenkins作为windows服务运行时,java无法最大化浏览器   java如何停止网络I/O的线程阻塞?