ffmpeg(九)OpenCL选项
9 OpenCL选项
当FFmpeg编译时打开了--enable-opencl配置,则可以在全局使用OpenCL选项。
下面是支持的选项:
build_options:设置编译选项,指定编译的注册核心
参考"OpenCL Specification Version: 1.2 chapter 5.6.4".
9 OpenCL选项
当FFmpeg编译时打开了--enable-opencl配置,则可以在全局使用OpenCL选项。
下面是支持的选项:
build_options:设置编译选项,指定编译的注册核心
参考"OpenCL Specification Version: 1.2 chapter 5.6.4".
8 表达式计算/求值
在计算表达式时,ffmpeg通过libavutil/eval.h接口调用内部计算器进行计算。
表达式可以包含一元运算符、运算符、常数和函数
两个表达式expr1和expr2可以组合起来成为"expr1;expr2" ,两个表达式都会被计算,但是新表达式(组合起来的)值实为表达式expr2的值。
7 语法
这个章节介绍采用ffmpeg库和工具时的一些语法和格式要求。
引用与转义(Quoting and escaping)
ffmpeg采用如下的引用和转义机制,除非明确规定,以下规则都适用:
"'"和"\"分别用于(引用和转义)特殊字符。除了它们可能还有其它特殊字符,但这只在特定的语法中有效。
一个特殊字符必须有转义前缀"\"
6 例子
视频和音频抓取
如果你指定了输入格式和设备,ffmpeg可以直接抓取视频和音频:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg
或者采用ALSA音频源(单声道,卡的id是1)替代OSS:
5 选项
所有的数值选项,如果没有特殊定义,则需要一个接受一个字符串代表一个数作为输入,这可能跟着一个单位量词首字母,例如"k","m"或"G"
如果i是附加到SI单位的首字母,完整的字母将被解释为一个2的幂数单位,这是基于1024而不是1000的,添加B的SI单位则是再将此值乘以8。例如KB,MiB,G和B