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-объект добавляется и код работает нормально, финальное видео, похоже, не может воспроизводить обе части. Воспроизводится только одно видео. Что я мог упустить?
1 ответ
Учитывая, что видеофайлы представляют собой двоичные файлы со встроенными в них метаданными, я не думаю, что вы сможете объединить два видеофайла так, как вы это делаете. Другое дело, если бы файлы были текстовыми.
Что вам нужно сделать, так это загрузить оба видео на стороне клиента, а затем объединить их, используя что-то вроде FFmpeg
. Затем вам нужно будет загрузить полученный файл обратно в свою учетную запись хранения.
Быстрый поиск на concatenating videos using ffmpeg
привел меня к этой ссылке: https://trac.ffmpeg.org /wiki/Объединить.
Похожие вопросы
Новые вопросы
azure
Microsoft Azure - это платформа для облачных вычислений «Платформа как услуга» и «Инфраструктура как услуга». Используйте этот тег для вопросов по программированию, касающихся Azure. Общая справка по серверу может быть получена в разделе «Суперпользователь» или «Ошибка сервера».