如何按开始时间和时长截取视频并导出 MP4
准备非空视频的 Base64 文本,设置开始时间和时长后提交,即可获取 Base64 格式的 MP4 片段。开始时间和时长超出支持范围时会被限制到可用范围内。
先了解输入和输出
这款工具适合从视频中截取指定时间段,并将片段输出为 MP4。你需要准备一段非空视频数据,并以 Base64 文本形式提供;随后指定片段的开始时间和时长。若不填写开始时间,默认从 0 秒开始;若不填写时长,默认截取 10 秒。
按时间截取视频
-
准备要处理的视频,并将其转换为表示非空媒体数据的 Base64 文本。直接提供的媒体输入超过 50 MB 时会被拒绝,这一限制针对直接输入路径,不代表所有媒体或输出路径都受同一限制。
-
在媒体输入位置粘贴或传入 Base64 文本。确认内容不是空值,并且确实对应可处理的视频数据。
-
填写开始时间,单位为秒。例如输入
12,表示从第 12 秒开始。开始时间会被限制在 0 至 86,400 秒之间;低于 0 的数值按 0 秒处理,高于 86,400 秒的数值按 86,400 秒处理。留空时使用 0 秒。 -
填写截取时长,单位为秒。例如输入
8,表示截取 8 秒。时长会被限制在 0.1 至 300 秒之间;低于 0.1 秒的数值按 0.1 秒处理,高于 300 秒的数值按 300 秒处理。留空时使用 10 秒。 -
提交处理并等待结果。成功时会得到非空的 MP4 文件,其内容以 Base64 文本返回。
检查结果和失败原因
结果是 Base64 文本时,需要将其按媒体数据解码,才能保存或交给支持 MP4 的播放器使用。输出是否成功,不只取决于开始时间和时长;处理环境需要有可用的 FFmpeg,视频无法处理、处理超时,或没有生成非空输出文件时,都可能导致失败。
如果你输入了超出支持范围的时间,工具不会照原数值截取,而会使用限制范围内的数值。因此,检查结果时应同时核对实际采用的开始时间和时长。对于较长视频,直接输入仍需留意 50 MB 的输入限制。
使用示例
你要从一段会议录像中截取第 12 秒开始的 8 秒片段,并把结果保存为 MP4 文件。
将一段非空视频转换为 Base64 文本,设置开始时间为 12 秒、时长为 8 秒,然后提交处理并解码返回内容。
成功结果应包含非空 MP4 文件对应的 Base64 文本,可将其解码后保存为 MP4。
使用限制
- 直接提供的媒体输入超过 50 MB 会被拒绝;视频无法处理、处理超时、缺少可用的 FFmpeg,或没有生成非空输出文件时,操作可能失败。
常见错误
- 如果提交空的 Base64 文本,或直接提供的媒体数据超过 50 MB,处理无法按预期开始;请确认 Base64 内容对应非空媒体,并在直接输入时将文件控制在 50 MB 以内。
常见问题
可以直接上传任意大小的视频吗?
可以,但输入必须是表示非空媒体数据的 Base64 文本;直接提供的媒体输入超过 50 MB 时会被拒绝。
不填写开始时间和时长会怎样?
可以留空;开始时间默认是 0 秒,时长默认是 10 秒。
输入超出范围的时间或时长会原样使用吗?
如果输入值低于或高于支持范围,工具会将开始时间限制在 0 至 86,400 秒,并将时长限制在 0.1 至 300 秒。