昇腾社区首页
中文
注册

filesink

输出文件权限可能会过大,有文件信息泄露的风险。

在销毁流的过程中会直接停止所有插件的运行,请妥善保存所需的文件。

功能描述

Gstreamer原生插件。把输入的数据写入文件并存储到本地。

约束限制

插件基类(factory)

filesink

输入和输出

  • 输入:buffer。
  • 输出:无。

属性

请参见表1

表1 filesink插件的属性

属性名

描述

是否为必填项

是否可修改

append

添加到一个现有的文件上,默认为false。

buffer-mode

使用缓冲模式,默认为-1。

  • -1:default(默认缓冲)
  • 0:full(完全缓冲)
  • 1:line(行缓冲,已弃用,类似完全缓冲)
  • 2:unbuffered(无缓冲)

buffer-size

设置buffer的大小,可设置需要的bytes,也可设置为buffer的最大值,默认为65536。

location

文件的位置,无默认值。

max-transient-error-timeout

当遇到瞬态错误时最多等待的毫秒时间(当前为EACCES),默认值为0。

o-sync

使用O_SYNC来打开文件,实现同步IO。默认值为false。