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
Naveen 29 Апр 2020 в 05:41

1 ответ

Учитывая, что видеофайлы представляют собой двоичные файлы со встроенными в них метаданными, я не думаю, что вы сможете объединить два видеофайла так, как вы это делаете. Другое дело, если бы файлы были текстовыми.

Что вам нужно сделать, так это загрузить оба видео на стороне клиента, а затем объединить их, используя что-то вроде FFmpeg . Затем вам нужно будет загрузить полученный файл обратно в свою учетную запись хранения.

Быстрый поиск на concatenating videos using ffmpeg привел меня к этой ссылке: https://trac.ffmpeg.org /wiki/Объединить.

1
Gaurav Mantri 29 Апр 2020 в 09:02