How to Download View-Only Teams Meeting Recording Video from SharePoint

Meeting recording auto-expiration feature is no joy.

The Problem

As part of the devolution of the new Stream built on SharePoint, new recordings automatically expire 60 days after they are recorded.

This means that team meeting recordings shared by other people will be deleted in 60 days (they are view-only and cannot be downloaded).

The Solution

Download the file from the service URL.

Open Firefox (or the browser of your choice) and load the SharePoint page with the video that you want to download, then open the page inspector (Ctrl + Shift + C). Click on the Network tab. Type videomanifest where it says “Filter URLs“. Press F5 to refresh the page. When the page reloads, copy the file URL. See below.

Use ffmpeg to download the video by pasting the URL from above:

$ ffmpeg -i "https://copied_videomanifest_url" -codec copy video.mp4

19 thoughts on “How to Download View-Only Teams Meeting Recording Video from SharePoint

  1. Works, I had to first delete the &manifestMetadata=… part of the URL, up to just before the next ‘&’.

  2. Sorry, can you please elaborate on the ffmpeg part? I got to the URL but not sure what the last step is….
    Thanks,

  3. Hi, first of all thanks for your tutorial, but i have a problem maybe you can help me : I’m using chrome, when i copy the link address, I get a huge URL and when i’m trying to paste the ffmpeg command you wrote i receive -> “parse error near `&”, how can i solve this problem?

  4. I get the error “Invalid data found when processing input” from ffmpeg. There is no “manifestMetadata” query param in my link, there is “altManifestMetadata” – if I omit that, it doesn’t work either.

  5. Worked in Windows 11, opened it up in notepad to sanitize the URL.

    As per Georgie above:

    Deleted where it started with: &altManifestMetadata=
    and right before the following:
    &pretranscode=0

    then copied the URL inside quotes for the following to be used in ffmpeg

    “https://copied_videomanifest_url”

    ffmpeg -i “https://copied_videomanifest_url” -codec copy video.mp4

    • This works! Thanks alot!

      For clarification since I struggled with this a bit – you need to delete the text from and with
      &altManifestMetadata=
      up to where
      &petranscode=0
      starts, but leave &petranscode=0 and the rest after it in the link.

      Again, thanks a lot, works like a charm.

  6. Thanks so much for this. Was able to save extremely important knowledge transfer videos from someone who left the company.

  7. If anybody cannot get it working, please try ffmpeg version 4.4 or more… below worked for me…

    $ /usr/bin/ffmpeg –version
    ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)

Leave a Reply

Your email address will not be published. Required fields are marked *