英语法语西班牙文

OnWorks 网站图标

flvmeta - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 flvmeta

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 flvmeta

程序:

您的姓名


flvmeta - 操作或提取 Adob​​e Flash 视频文件中的元数据

概要


元数据 输入文件
元数据 输入文件 输出文件
元数据 -D|--转储[选项] 输入文件
元数据 -F|--全转储 [选项] 输入文件
元数据 -C|--检查 [选项] 输入文件
元数据 -U|--更新 [选项] 输入文件 [输出文件]

商品描述


元数据 是一个命令行实用程序,旨在操作 Adob​​e(tm) Flash 视频文件 (FLV),
通过多个命令,每次调用只能使用其中一个命令
程序。

它具有计算和注入各种值的能力 元数据 活动
标签,包括大多数视频播放器使用的关键帧索引,以允许随机访问搜索,
特别是对于通过服务器端模块的 HTTP 伪流文件,通过让客户端发送
文件偏移量查找最近的所需关键帧。
诸如 元数据 必须在初始编码过程无法进行的情况下使用
注入这些元数据。

它还可以选择性地注入 最后一秒 事件,用于表示播放结束,
例如将播放器软件恢复到“停止”状态。

元数据 还能够将元数据和完整文件信息转储到标准
输出,以各种文本输出格式,包括 XML、YAML 和 JSON。

最后,该程序可以分析 FLV 文件以检测潜在的问题和错误,以及
以原始格式、JSON 或 XML 生成文本报告。 它有能力
检测一百多个问题,从无害到可能无法播放,使用
一些现实世界中遇到的问题。

元数据 可以对任意大的文件进行操作,可以使用扩展处理FLV文件
(32 位)时间戳。 它可以猜测所有已知视频编解码器的视频帧尺寸
受官方 FLV 规范支持。

它的内存使用量保持最小,因为它使用两遍读取算法,允许
计算所有必要的标签而不加载文件标签以外的任何东西
内存中的标题。

指令


只能为一个调用指定一个命令 元数据. 选择的命令
决定程序的执行方式。

默认情况下,如果没有指定命令, 元数据 将隐式选择要使用的命令
根据存在 输入文件输出文件.

要是 输入文件 存在, - 倾倒 命令将被执行。

如果两者 输入文件输出文件 存在, - 更新 命令将被执行。

以下是支持的命令列表:

-D, - 倾倒
转储第一个的文本表示 元数据 标签在 输入文件 达到标准
输出。 除非另有说明,否则默认格式为 XML。
也可以通过指定另一个事件 - 事件 选项,例如 最后一秒.

-F, --全转储
转储整个内容的文本表示 输入文件 到标准输出。 这
默认格式为 XML,除非另有说明。

-C, - 查看
将报告打印到标准输出,列出检测到的警告和错误 输入文件作为
以及潜在的不兼容性,以及有关文件中使用的编解码器的信息。
如果文件中至少有一个错误,退出代码将设置为非零值。

输出格式可以是纯文本,也可以是 XML 使用 --xml 选项,或 JSON 使用
--json 选项。 它也可以完全禁用使用 - 安静的 选项,如果你是
只对退出状态感兴趣。

消息分为四个特定级别,重要性不断增加:

· info:与文件有效性无关的信息性消息
· 警告:告知 flv 格式异常但可能不会妨碍的消息
文件读取或可玩性,这是默认级别
· 错误:通知错误的消息可能导致文件无法播放或
正确流
· 致命: 通知错误的消息导致无法进一步读取文件
因此完全结束解析

这款 - 等级 选项允许 元数据 将消息的显示限制在最低级别
其中,例如,如果用户只对错误消息及以上感兴趣。

呈现给用户的每个消息或消息模板都由特定的代码标识
以下格式:

[级别][主题][id]

· 水平 是一个大写字母,可以是 I、W、E、F,根据
上述消息级别
· 主题 是一个两位整数,表示消息的一般主题
· id 是消息的唯一三位数标识符,或消息模板,如果
参数化

消息可以与以下主题相关:

· 10 一般的 flv 文件格式
· 11 文件头
· 12 以前的标签大小
· 20 标签格式
· 30 标签类型
· 40 时间戳记
· 50 音频数据
· 51 音频编解码器
· 60 视频数据
· 61 视频编解码器
· 70 元数据
· 80 AMF数据
· 81 关键帧
· 82 提示点

例如,在主题 51 中表示警告,id 为 050,表示警告
与音频编解码器相关的消息,在这种情况下表示音频标签具有未知
编解码器。

-U, - 更新
通过插入计算更新给定的输入文件 元数据 标签。 如果 输出文件 is
指定,它将被创建或覆盖,并且输入文件将不会被
修改的。 如果要更新原始文件,则会在原始文件中创建一个临时文件
平台的默认临时目录,它将被复制到原始文件上
手术结束。 这是因为输出文件是在写入时
由于采用两遍方法,正在读取原始文件。

计算出的元数据包含其他数据完整的关键帧信息,以便
允许在文件中进行 HTTP 伪流和随机访问搜索。

默认情况下,一个 最后一秒 标签将被插入,除非 --没有最后一秒 选项是
指定的。

通常被更新过程覆盖,在输入文件中找到的现有元数据
可以由 - 保留 选项。

也可以插入自定义字符串值 - 添加 选项,可以是
多次指定。

默认情况下,更新操作不输出,除非 --详细 选项
被指定,或 --打印元数据 用于将新写入的元数据打印到
标准输出。

配置


DUMP
-d FORMAT, --转储格式=FORMAT
指定转储格式,其中 FORMAT 是“xml”(默认)、“json”、“raw”或“yaml”。
也适用于 --全转储 命令。

-j, --json
相当于 --转储格式=json

-r, - 生的
相当于 --转储格式=原始

-X, --xml
相当于 --转储格式=xml

-y, --yaml
相当于 --转储格式=yaml

-e EVENT, --事件=EVENT
指定要转储的事件而不是 元数据, 例如 最后一秒

查看
-l LEVEL, --级别=LEVEL
仅打印级别至少为的消息 LEVEL. 水平是,通过上升
重要性、“信息”、“警告”(默认)、“错误”或“致命”。

-q, - 安静的
不打印消息,只返回状态码

-X, --xml
生成 XML 报告而不是默认的“编译器友好”文本

-j, --json
生成 JSON 报告而不是默认的“编译器友好”文本

更新
-米, --打印元数据
更新后使用指定的格式将元数据打印到标准输出 - 格式
选项

-a NAME = VALUE, --添加=NAME = VALUE
将元数据字符串值添加到输出文件。 名称/值对将是
附加在 元数据 标签。

-是的, --没有最后一秒
不要创建 最后一秒 行李牌

-p, - 保留
保留现有的输入文件 元数据 标签

-F, - 使固定
修复输入文件中的无效标签

-一世, - 忽略
忽略输入文件中的无效标签(默认行为是停止
更新过程出错)

-t, --重置时间戳
重置时间戳 输出文件 从零开始。 添加这个是因为一些
FLV文件是通过切割更大的文件产生的,软件进行切割
不会按照标准要求重置时间戳,这可能会导致
播放问题。

-k, --所有关键帧
索引所有关键帧标签,包括重复的时间戳

一般
-v, --详细
显示信息性消息

-V, - 版
打印版本信息并退出

-H, - 帮帮我
显示有关程序使用和退出的帮助

FORMATS


使用的各种 XML 格式 元数据 由以下 XSD 精确描述
模式:

· http://schemas.flvmeta.org/flv.xsd:描述 FLV 文件的一般组织

· http://schemas.flvmeta.org/Amf0.xsd:描述了 Adob​​e(TM) 的 XML 表示
AMF0 序列化格式

· http://schemas.flvmeta.org/report.xsd: 描述了 XML 输出格式 - 查看
--xml 命令

示例


元数据 例子.flv

将 example.flv 的 onMetadata 标记内容打印为 XML 输出。

元数据 例子.flv 输出.flv

创建一个名为 out.flv 的文件,其中包含更新的元数据和来自
示例.flv 文件。

元数据 - 查看 --xml --level=错误 例子.flv

检查example.flv文件的有效性,并将错误报告以XML格式打印到stdout
格式,仅显示错误和致命错误。

元数据 --全转储 --yaml 例子.flv

将 example.flv 的全部内容以 YAML 格式打印到标准输出。

元数据 - 更新 --没有最后一秒 --显示元数据 --json 例子.flv

通过插入没有计算的 onMetadata 来执行 example.flv 的就地更新
onLastSecond 标记,并将新插入的元数据作为 JSON 打印在标准输出上。

退出 状态


· 0 flvmeta 退出没有错误
· 1 尝试打开输入文件时发生错误
· 2 输入文件未被识别为 FLV 文件
· 3 意外遇到文件结束条件
· 4 程序运行过程中出现内存分配错误
· 5 在输入文件中遇到空标签
· 6 尝试打开输出文件时发生错误
· 7 在输入文件中遇到无效标签
· 8 写入输出文件时遇到错误
· 9- 查看 命令报告无效文件(一个或多个错误)

使用 onworks.net 服务在线使用 flvmeta


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    XML电视
    XML电视
    XMLTV 是一组要处理的程序
    电视 (tvguide) 列表和帮助管理
    您的电视观看,将列表存储在
    基于 XML 的格式。 有实用程序
    做...
    下载 XMLTV
  • 2
    罢工者
    罢工者
    Strikr 自由软件项目。 文物
    在“基于意图的”下发布
    双许可证:AGPLv3(社区)和
    CC-BY-NC-ND 4.0 国际
    (商业的)...
    下载 strikr
  • 4
    GIFLIB
    GIFLIB
    giflib 是一个用于阅读和
    写gif图片。 它是 API 和 ABI
    与 libungif 兼容
    LZW压缩时广泛使用
    算法是...
    下载 GIFLIB
  • 5
    Alt-F
    Alt-F
    Alt-F 提供了一个免费和开源的
    DLINK 的替代固件
    DNS-320/320L/321/323/325/327L and
    DNR-322L。 Alt-F 有 Samba 和 NFS;
    支持ext2/3/4...
    下载 Alt-F
  • 6
    usm
    usm
    usm 是一个统一的 slackware 包
    处理自动的经理
    依赖解决。 它统一了
    各种软件包存储库,包括
    slackware、slacky、p...
    下载usm
  • 更多 ”

Linux 命令

Ad