Как объединить два видео, которые хранятся в Azure Blob? - PullRequest
0 голосов
/ 29 апреля 2020
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)

Я пытаюсь объединить два двоичных объекта, у которых есть видео, в один единый двоичный объект. Пока блоб добавляется, а код работает нормально, окончательное видео, похоже, не способно сыграть обе части. Только одно видео воспроизводится. Чего мне не хватать?

1 Ответ

0 голосов
/ 29 апреля 2020

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

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

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

...