问题标签 [aws-media-convert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

amazon-web-services - MediaConvert 负 InputClips

TLDR;是否可以从源视频中删除片段,而不是从源视频中提取剪辑。

例如: 假设我有一个59几秒钟长的源视频文件。我想剪辑(提取到一个新文件)视频中间的一个范围,例如:00:00:20;00 to 00:00:30;00. 我目前可以通过为此范围创建 InputClip 来完成此操作。

但是,现在想象我想从输入文件中删除 2 个范围:00:00:00;00 to 00:00:10;0000:00:30;00 to 00:00:59;00. 生成的视频理论上是相同的,只是我对操作的输入不同。即:要删除的时间码范围,而不是要保留的范围。

FFMPEG 支持这种-vf select='not(between(t,0,10)+between(t,30,59))'操作。我可以在 MediaConvert 上做这样的事情吗?

0 投票
1 回答
770 浏览

amazon-web-services - 对从 iOS Safari WebRTC 创建的视频进行转码时,AWS MediaConvert 失败

我正在尝试使用 MediaConvert 对视频进行转码,但出现以下错误:

错误消息 Demuxer:[ReadPacketData 文件读取失败 - 文件末尾命中长度 [1105924]。文件被截断了吗?]

当我尝试运行 ffmpeg 命令以获取有关文件的信息时,我看到:

非单调增加 dts 到流中的复用器

我想知道 MediaConvert 中是否有可以更正时间戳的配置?

0 投票
1 回答
282 浏览

amazon-web-services - 如何获取 Mediaconvert 正在处理的特定作业的作业进度百分比?

我发现状态间隔更新事件在作业进行时每分钟发送到 Cloudwatch 事件,间隔也可以更改为 10 秒。如何在每次之后从 Cloudwatch 事件发送事件显示客户端的百分比10秒?

0 投票
1 回答
92 浏览

amazon-s3 - 如何从媒体文件中判断它是视频还是音频?

我有一些文件 - 音频和视频文件 - 存储在 aws s3 存储桶中,它可以有不同的容器和东西,我想将它们发送到 aws mediaConvert(MC)。我的问题是我需要知道文件是音频文件还是视频文件,因为我需要相应地配置 MC。服务器上的主应用程序是基于 php 的,但这些信息可能不是那么有趣。

我有 ffmpeg,并且我已经使用 ffprobe 来获取文件持续时间,但是我无法从返回的数据中判断它是视频文件还是纯音频文件。在另一个问题中,有人说也许我可以通过使用 ffmpeg 获取此信息,但据我所知,这需要我将文件从 s3 下载到服务器。还有一个 s3 函数,我可以使用它来获取特定对象的标头,其中包含文件的 mime 类型,但是这有时会返回为视频文件的音频/mpeg,然后错误地配置 MC。

我还可以检查 MC 的第一个作业创建的错误消息,然后告诉我问题,我可以使用正确的配置重新发送文件,但随后作业被标记为失败并出现错误,这感觉不到做的权利。

所以我的问题是;如果仅是视频或音频,从媒体文件中判断的最佳方法是什么?ffmpeg 或 ffprobe 可能可以远程完成,但我对这些工具的了解不够深入,所以我不完全确定它只能以我描述的方式工作。

0 投票
1 回答
72 浏览

video - 为什么视频转码后会变灰?

我之前使用过AWS服务MediaConvert将视频转换为另一种格式,有时视频的前半分钟会只是灰色,但随着视频的进行它会变得更好。下面提供了一个示例框架。如果视频中的对象移动很多,它会恢复更多颜色。

今天偶然发现用opencv把mp4转成avi,同样的事情又发生了。有谁知道为什么会发生这种情况以及如何防止它?

在此处输入图像描述

0 投票
2 回答
75 浏览

amazon-web-services - 用于转换隐藏式字幕文件的 AWS 服务

我有一些 .scc 格式的隐藏式字幕文件。我想将它们转换为 .vtt 格式。我尝试了几种在线服务和图书馆,并取得了不同程度的成功。我试图确定一个可以进行转换的 AWS 服务(MediaConvert、Elastic Transcoder),但是当您没有任何实际媒体时,我似乎无法弄清楚如何仅转换隐藏式字幕文件。

您知道可以进行转换的 AWS 服务吗?您能否指出我的入门资源。

0 投票
1 回答
134 浏览

amazon-web-services - 在 MediaConvert 中完成工作后如何检索编码文件和路径的列表?

如标题所述,他们的 API 中似乎没有任何内容在作业完成后提供编码文件列表,这在 HLS 编码的情况下至关重要,因为我需要将它们从 S3 移动到另一个云提供商。

0 投票
1 回答
370 浏览

javascript - AWS Elemental MediaConvert 视频文件修剪开始和结束持续时间

只是想知道当用户通过 JavaScript 上传视频文件时,我如何处理来自 AWS Elemental MediaConvert 的视频修剪

0 投票
1 回答
760 浏览

c# - 使用适用于 .NET 的 AWS 开发工具包的 AWS Elemental MediaConvert CreateJob 示例

我正在尝试更改文件输入的输入剪辑开始时间码和结束时间码,并将剪辑的视频保存到S3 存储桶中的文件输出目标

目前,我可以使用以下代码执行操作:

}

我想知道几点:

  1. 是否必须创建 VideoDescription 对象和 AudioDescription 对象,因为我只想执行剪辑操作

2. CreateJobResponse createJobResponse =await mcClient.CreateJobAsync(createJobRequest); 如何检查我的工作流程是否完成

  1. 如果作业过程完成,作为回报,我如何获取 S3 存储桶新输出文件创建的 URL,因为我想将该 URL 保存到我的数据库中。
0 投票
1 回答
200 浏览

php - laravel 中的 AWS SDK Media Convert 错误处理

我有一个作业 ID 列表来检查它们的状态。所以,我只是遍历所有的 Job ID 来获取它们在 Media Convert 上的状态。

我在循环中使用上述函数来获取状态。参考AWS DocsStackoverflow,但是,当我没有找到给定作业 ID 的记录时,它会返回“NotFoundException”错误,该错误不会进入 catch 块并打破循环。有什么方法可以处理该异常,以便我可以继续循环?