导入和导出视频
视频文件可以作为 Video 对象导入 Wolfram 语言,以进行进一步的处理和分析. 通过导入元素,可以直接访问存储在视频文件中的数据或元数据的不同部分.
Import["file"] | 将视频文件导入为 Video 对象 |
Import["file",elem] | 从视频文件导入视频帧、音频等 |
Import["http://…"] | 将远程视频导入为 Video 对象 |
将视频文件导入为 Video 对象:
$VideoDecoders | 支持的视频解码器 |
$AudioDecoders | 支持的音频解码器 |
$SubtitleDecoders | 支持的字幕解码器 |
Video 对象、动画或图像帧列表可以导出为带有或不带音频数据的视频文件.
Export["file.ext",video] | 将 Video 对象导出到视频文件 |
Export["file.ext",images] | 将图像列表导出到视频文件 |
Export["file.ext",rules,"Rules"] | 将带音频的视频导出到视频文件 |
导出到视频文件时,动画和帧列表可以与 Audio 对象组合.
Export 中支持的视频容器:
$VideoEncoders | 支持的视频编码器 |
$AudioEncoders | 支持的音频编码器 |
$SubtitleEncoders | 支持的字幕编码器 |
安装 FFmpeg
在 Windows 上,从 http://ffmpeg.org 下载共享二进制文件,安装并将包含 ffmpeg.exe 和动态库(例如,av*.dll 文件)的目录添加到 PATH 环境变量中.
或者,从 http://ffmpeg.org 下载 FFmpeg 源,并用共享链接构建;启用 GPL 部分和所有必须的编解码器.