首页 > 解决方案 > 如何合并存储在 Azure Blob 中的两个视频?

问题描述

dest_blob_name = "testvideo17.mp4"

blob_client = container_client.get_blob_client(dest_blob_name)

my_content_settings = ContentSettings(content_type='video/mp4')
blob_client.create_append_blob(my_content_settings)
blob_client.append_block_from_url(sas_url_video1)
blob_client.append_block_from_url(sas_url_video2)

我正在尝试将两个都有视频的 blob 合并为一个 blob。当 blob 被附加并且代码运行良好时,最终的视频似乎无法同时播放这两个部分。只播放一个视频。我会错过什么?

标签: azurevideoazure-storageazure-blob-storagevideo-processing

解决方案


考虑到视频文件是嵌入了元数据的二进制文件,我认为您无法像现在这样组合这两个视频文件。如果文件是文本文件,情况就不同了。

您需要做的是在客户端下载两个视频,然后使用FFmpeg. 然后,您需要将生成的文件上传回您的存储帐户。

快速搜索concatenating videos using ffmpeg将我带到此链接:https ://trac.ffmpeg.org/wiki/Concatenate 。


推荐阅读