AWS Elastic Transcoder 将 M3U8 转换为 MP4
你可以使用 AWS Elastic Transcoder 来将 M3U8 文件转换成 MP4 格式。
以下是使用 AWS CLI 进行转换的步骤:
- 创建 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 存储桶名称。
- 创建 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 格式。你可以根据需要选择其他预设。
- 等待转换作业完成。你可以使用以下命令来检查作业状态:
aws elastictranscoder read-job --id 'job-id'
将 job-id 替换为创建的作业的 ID。
一旦作业状态为 Complete,你就可以在目标 S3 存储桶中找到转换后的 MP4 文件。
请注意,此方法使用 AWS Elastic Transcoder 服务,因此可能会产生相关费用。请确保在使用之前阅读相关文档并了解费用和限制。
原文地址: https://www.cveoy.top/t/topic/qmZ9 著作权归作者所有。请勿转载和采集!