Wolfram语言支持视频对象作为一级公民,支持对大量多媒体容器和编解码器进行编程访问、处理和分析。再加上完整的图像和音频处理堆栈,这将视频处理从简单处理拓展到高度复杂的分析。
视频对象
视频,视频Q —使用文件和URL创建和表示视频
导入 ▪ 导出 ▪ “MP4” ▪ “QuickTime” ▪ “AVI” ▪ “奥格” ▪ ...
动画视频 —使用表达式表生成视频帧
操纵视频 ▪ 旅游视频 ▪ 幻灯片放映视频 ▪ 视频捕获 ▪ ...
视频的一部分
视频帧列表,视频提取帧 —提取视频帧列表
视频提取音轨 —提取视频的视频、音频或字幕轨迹
视频转码 —使用合适的属性对视频进行转码
视频剪辑 ▪ 图像大小调整 ▪ 音频规格化 ▪ 视频帧地图 ▪ ...
视频分析
视频间隔 —查找感兴趣的视频间隔
视频地图列表 ▪ 视频地图时间序列
“视频帧” —视频帧网络编码器
功能提取 ▪ 功能空间图 ▪ NetModel(网络模型) ▪ NetTrain公司 ▪ ...
编程播放和捕获
视频流 —视频文件的流句柄
视频播放 ▪ 视频录制 ▪ 视频暂停 ▪ 视频停止 ▪ 视频流 ▪ 删除视频流
选项
循环 —是否循环播放视频
比特率 ▪ 确认方法 ▪ 视频透明度 ▪ 播放设置
音频曲目选择 ▪ 字幕曲目选择 ▪ 视频曲目选择
生成的资产位置 ▪ 生成的资产格式 ▪ $GeneratedAsset位置
视频格式的编码器和解码器
视频编码 —指定导出期间使用的视频编码
$视频编码器,$视频解码器 —可用的视频编码器和解码器
音频编码 ▪ $音频编码器 ▪ $音频解码器 ▪ 字幕编码 ▪ $字幕编码器 ▪ $字幕解码器