你可以使用 AWS Elastic Transcoder 来将 M3U8 文件转换成 MP4 格式。

以下是使用 AWS CLI 进行转换的步骤:

  1. 创建 Elastic Transcoder 的管道(Pipeline):
aws elastictranscoder create-pipeline --name 'MyPipeline' --input-bucket 'input-bucket' --output-bucket 'output-bucket' --role 'arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role'

input-bucket 替换为存储 M3U8 文件的 S3 存储桶名称,将 output-bucket 替换为目标 MP4 文件的 S3 存储桶名称。

  1. 创建 Elastic Transcoder 的作业(Job):
aws elastictranscoder create-job --pipeline-id 'pipeline-id' --input key='input-key.m3u8' --output key='output-key.mp4' presetId='1351620000001-000010'

pipeline-id 替换为创建的管道的 ID,将 input-key.m3u8 替换为 M3U8 文件的 S3 存储桶键,将 output-key.mp4 替换为目标 MP4 文件的 S3 存储桶键。

注意:上述命令使用了预设(preset) ID 1351620000001-000010,该预设用于将 M3U8 文件转换成 MP4 格式。你可以根据需要选择其他预设。

  1. 等待转换作业完成。你可以使用以下命令来检查作业状态:
aws elastictranscoder read-job --id 'job-id'

job-id 替换为创建的作业的 ID。

一旦作业状态为 Complete,你就可以在目标 S3 存储桶中找到转换后的 MP4 文件。

请注意,此方法使用 AWS Elastic Transcoder 服务,因此可能会产生相关费用。请确保在使用之前阅读相关文档并了解费用和限制。

AWS Elastic Transcoder 将 M3U8 转换为 MP4

原文地址: https://www.cveoy.top/t/topic/qmZ9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录