- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要从列表 ( System Presets ) 中获取预设。如果我得到名称如下所示的预设,它将返回第一个预设。但我需要获取名称为“系统预设:通用 320x240”的 PresetId。
BasicAWSCredentials creds = new BasicAWSCredentials(accessKey, secretKey);
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(creds)).build();
AmazonElasticTranscoder amazonElasticTranscoder = AmazonElasticTranscoderClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(creds)).withRegion(s3Client.getRegionName())
.build();
List<Preset> presets = amazonElasticTranscoder.listPresets().getPresets();
String presetId = presets.iterator().next().withName("System preset: Generic 320x240").getId();
上面的代码返回“1351620000001-000001”而不是“1351620000001-000061”
我的 pom.xml,
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.xxx.Application</start-class>
<java.version>1.8</java.version>
<aws.version>1.11.194</aws.version>
<aws.messaging.version>1.0.4</aws.messaging.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>${aws.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-elastictranscoder</artifactId>
<version>${aws.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sqs</artifactId>
<version>${aws.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>amazon-sqs-java-messaging-lib</artifactId>
<version>${aws.messaging.version}</version>
</dependency>
我正在尝试从 AWS Elastic Transcoder 获取所有预设,但以下代码仅返回 62 个中的 50 个
List<Preset> presets = amazonElasticTranscoder.listPresets().getPresets();
如何使用java动态获取Preset?如何获取所有预设(包括自定义预设)。
最佳答案
我更精通 Python SDK(而不是 Java 人),但这种行为看起来你只获得了 API 调用结果的第一页(50 个结果)——你需要实现分页才能获得所有结果.
调查
PageToken
When Elastic Transcoder returns more than one page of results, use PageToken in subsequent GET requests to get each successive page of results.
和
NextPageToken
A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.
参见 here
伪代码示例:对 listPresets() 的初始调用应获取 NextPageToken,然后继续迭代请求,直到 NextPageToken 为 null,同时将结果附加到局部变量。
关于java - Amazon Elastic Transcoder - 如何使用名称获取预设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46564613/
我正在开发一个 JAVA Web 项目,并使用 liferay 作为后端在 S3 上上传媒体。现在我想使用 Elastic Transcoder 对这些视频进行转码,然后进行流式传输。我想创建一个脚本
TL;DR 我在以下 PowerShell 脚本中做错了什么?它没有按预期工作。 我正在用照相机记录我在大学里的一些讲座。尽管我必须将单个讲座分成三到四个部分,但这效果很好,因为相机一次只能录制 29
我似乎不明白 XMLString::transcode(XMLCh*) 和 XMLString::transcode(char*) 的目的,因为显然我不明白不理解 XMLCh* 和 char* 之间的
本文整理了Java中net.spy.memcached.transcoders.WhalinV1Transcoder类的一些代码示例,展示了WhalinV1Transcoder类的具体用法。这些代码示
本文整理了Java中net.spy.memcached.transcoders.WhalinTranscoder类的一些代码示例,展示了WhalinTranscoder类的具体用法。这些代码示例主要来
https://github.com/derolf/transcoder 我需要在我的项目中本地转码和本地播放,没有其他外部连接到服务器。 它是 ffmpeg 进行动态转码的一个很好的来源。 就我而言
使用 ffmpeg 示例 transcoding.c。 (https://github.com/FFmpeg/FFmpeg/blob/release/4.1/doc/examples/transcod
我们正在开发的硬件不支持播放 mkv 文件。 所以我需要将 Matroska (mkv) 视频文件转码为 mp4 视频文件。 正如我从转码在线可用 Material 中了解到的那样,我需要执行以下操作
也就是说,获取 foo.mp4 和 bar.mp4 并生成 foobar.mp4,这只是 foo.mp4 后跟 bar.mp4? (额外的功劳,如果它能做到这一点,它也能结合 foo.mp4 和 ba
我正在尝试对一些视频进行转码,但我的连接方式出了点问题。 这是我的代码: transcode = layer1.ElasticTranscoderConnection() transcode.Defa
我正在研究 C++ 中的 ffmpeg,以查看 ffmpeg 的示例 但我不知道如何解决 transcoding.c 中的这个问题 这是我的问题 这是代码 static int open_output
我正在使用 batik transcoder for svgs ,每次我转换 SVG 图像时,它都会在标准输出上产生输出。我假设它正在使用某种日志记录包。如何禁用此输出? 最佳答案 您可以设置自定义
我需要从列表 ( System Presets ) 中获取预设。如果我得到名称如下所示的预设,它将返回第一个预设。但我需要获取名称为“系统预设:通用 320x240”的 PresetId。 Basic
我正在使用 AWS SDK PHP。 使用 ->createJob( 一切都很好,但是当我添加时 'Composition' => array( 'TimeSp
我需要使用 Xamarin.MP4Transcoder.Transcoder 将视频转码为 640*480 分辨率。目前有 2 种可用的分辨率 720pFormat 和 960x540Format。有
是否可以在 Amazon Elastic Transcoder 上自动执行转码作业?我正在使用 Django 框架。如果是,我该如何开始。我没有遇到过任何这样的话题,所以我不得不在这里问。您的帮助和建
我对通过 html5 捕获视频很感兴趣。问题是视频是与音频分开捕获的。因此,要制作带音频的视频,必须将它们合并在一起。看来ffmpeg可以解决问题。 有谁知道 AWS Transcoder 是否也会执
我尝试从 AWS Elastic Transcoder 获取所有预设,但以下代码仅返回 62 个预设中的 50 个 List presets = amazonElasticTranscoder.lis
我是 Xercesc 的新手。我在我的项目属性->链接器附加库中包含了 xerces 静态库 xerces-c_static_3D.lib。使用 xerces 的其他一切都很好,但是当我添加这一行时,
我们有这个配置工作: 1- Display a JS Upload Form to the visitor 2- Upload file chosen direclty to Amazon S3 3-
我是一名优秀的程序员,十分优秀!