gpt4 book ai didi

amazon-web-services - 如何根据文件名的标题组合/连接存储在 AWS S3 存储桶中的视频

转载 作者:行者123 更新时间:2023-12-04 22:58:17 25 4
gpt4 key购买 nike

我正在使用一项服务,该服务允许我录制自动推送到 S3 存储桶中的文件夹(提交)的视频。有多个视频,但是它们需要组合在一起并连接在一起,因此输出是每组一个视频。

那么,基本上,关于如何根据标题拍摄视频并将它们拼接在一起的任何提示?

例子:

提交文件夹将包含:

a-100-2.mp4
a-200-6.mp4
b-123-5.mp4

已处理文件夹中的预期输出:
a.mp4     - (both 'a' videos get stitched together)
b.mp4 - (only 'b' gets sent over since there is only one video.)

提前致谢!

编辑:如果有帮助,请在下面提供一些其他详细信息。

这些文件将标有:
{name}-{location}-{video_token}-{stream_token}.mp4

需要帮助创建将使用以下概述的过程连接视频的脚本或过程:

处理规则(后端):
  • 检查视频是否在“提交文件夹”中具有相同的 {video_token}。如果是这样,请保留最新的并删除旧的。
  • 获取“提交文件夹”中具有相同 {name} 和 {location} 标题的所有视频并将视频连接起来。将输出视频保存到存储桶中标记为文件夹名称的 {location} 的新文件夹中。
    输出文件名:
    {name}-{location}-{year}.{mp4}。

  • 示例:

    投稿文件夹:
    乔伊-多伦多-001-354.mp4

    joey-toronto-001-241.mp4 - 这将被删除

    乔伊-多伦多-103-452.mp4

    亚历克斯-蒙特利尔-352-232.mp4

    亚历克斯-蒙特利尔-452-223.mp4

    结果输出:

    多伦多文件夹:

    乔伊-多伦多-2020.mp4

    蒙特利尔文件夹:

    亚历克斯-蒙特利尔-2020.mp4

    最佳答案

    您可以使用Clip Stitching - Amazon Elastic Transcoder .

    亚马逊弹性转码器 允许您从 S3 指定多个输入文件(甚至这些文件中的时间范围)并将它们输出到单个视频文件。只需提供输入源列表即可。

    我将它用于:Automated video editing with YOU as the star! | AWS Machine Learning Blog

    该页面上有一些调用 Elastic Transcoder 的示例代码:

    '''
    The inputs array now looks like:
    [
    {'Key': 'trainers.mp4', 'TimeSpan': {'StartTime': '99.8', 'Duration': '1.68'}},
    {'Key': 'trainers.mp4', 'TimeSpan': {'StartTime': '127.52', 'Duration': '4.24'}},
    ...
    ]
    '''

    # Call Amazon Elastic Transcoder to stitch together a new video
    client = boto3.client('elastictranscoder', region_name = 'ap-southeast-2')

    job = client.create_job(
    PipelineId = '...',
    Inputs=inputs,
    Output={'Key': person_to_find + '.mp4', 'PresetId': '...'}
    )

    也有可能AWS Elemental MediaConvert .

    关于amazon-web-services - 如何根据文件名的标题组合/连接存储在 AWS S3 存储桶中的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62269331/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com