How to download zoom recordings

Posted on Tue 05 May 2020 in dev-journal

Zoom recordings are often only available for a limited amount of time after the recording and they do not allow an easy way to download to reference again later. There is a solution: you can use youtube-dl to download previously recorded zoom calls or meetings.

Shorthand command for reference in the future

The command we will run to download a zoom recordings will look like this.

./youtube-dl --referer "https://zoom.us/" \
--add-header "Cookie: <cookie string>" '<video_url>'

How to download a zoom replay or recording

Step 1 - Download youtube-dl

Download and use instructions from youtube-dl

Step 2 - Visit the Zoom recording page

Step 2a.

When you visit the Zoom recording that you want to download.

  • Go to the url of the recording you want to download and open the browsers developer tools by pressing Ctrl + Shift + I or F12.
  • Click on the Network tab on the developer tools
  • Refresh the page Ctrl+R or F5
  • Search for .mp4 in the search box of the developer tools.
  • Find and copy the cookie information Request Headers section

Note: You will need to copy the text Cookie: along with the content

Request Headers

The command we will use will look like this:

./youtube-dl --referer "https://zoom.us/" \
--add-header "cookie: <cookie content>" "<add video url here>"

Step 2b.

Copy the request url from the dev tools from the same video request we were looking at in step 2a. This time from the Request URL field in the General section

Copy the video url

This will allow us to finish building our command to look like the following:

./youtube-dl -o output-filename.mp4 --referer "https://zoom.us/" \
--add-header "Cookie: <cookie content>" \
'https://ssrweb.zoom.us/cmr/replay/2020/05/07/87850353261/5D5F1A61-A429-4953-B5C0-CCDC00466313/GMT20200506-235628_Acce_640x360.mp4?response-content-type=video%2Fmp4&response-cache-control=max-age%3D0%2Cs-maxage%3D86400&data=846139dbef5ba7783a632c445268a9a074668a03a0d4d311bb5cc2dfb3bf980e&s001=yes&cid=us02&fid=6JYlI-n6-G83S9zGuQSDBfIvW9W4LKmsgSYa_fden02zAnUENlX3MOQXauRqe4eCH_5YrQn7WXvoHDCD&s002=_ZluM7jq6icrH9yduB-OA_J7Qty_e_XlzsDMnBDwGcpjgJISK2gQ8os&Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHBzOi8vc3Nyd2ViLnpvb20udXMvY21yL3JlcGxheS8yMDIwLzA1LzA3Lzg3ODUwMzUzMjYxLzVENUYxQTYxLUE0MjktNDk1My1CNUMwLUNDREMwMDQ2NjMxMy9HTVQyMDIwMDUwNi0yMzU2MjhfQXJldGUtQWNjZV82NDB4MzYwLm1wND9yZXNwb25zZS1jb250ZW50LXR5cGU9dmlkZW8lMkZtcDQmcmVzcG9uc2UtY2FjaGUtY29udHJvbD1tYXgtYWdlJTNEMCUyQ3MtbWF4YWdlJTNEODY0MDAmZGF0YT04NDYxMzlkYmVmNWJhNzc4M2E2MzJjNDQ1MjY4YTlhMDc0NjY4YTAzYTBkNGQzMTFiYjVjYzJkZmIzYmY5ODBlJnMwMDE9eWVzJmNpZD11czAyJmZpZD02SllsSS1uNi1HODNTOXpHdVFTREJmSXZXOVc0TEttc2dTWWFfZmRlbjAyekFuVUVObFgzTU9RWGF1UnFlNGVDSF81WXJRbjdXWHZvSERDRCZzMDAyPV9abHVNN2pxNmljckg5eWR1Qi1PQV9KN1F0eV9lX1hsenNETW5CRHdHY3BqZ0pJU0syZ1E4b3MiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1ODg4Nzk0ODh9fX1dfQ__&Signature=euvXmUq106X9XTTKyooUZ3A5KCNj2keuFjfE-LXx5FpBn0AS2togPbKxcikL2C8XGeSgCEOGGQvNFykAv9De2DJSUMxOB~eVoyxUb0rD3hFEADrsIYOmLpfWYAQaBep82Z1nVCT1aRztS-9Bk2LT7SvCk39inPKkbZgLlXz8o5VQ1VlwV4jyhXJx~B3w3NuhXUW~dWswa1QCg85l7iMGcADXZYgQ1s7HlyapfFXEiP3320Qwu-BcNNCYUwrYDYIN~8gRQV3pTv6NAXOG~CNnHnOIIxMFv0RUylToNPbJ6WQo57YsYdbd3ie5c~TQh1LxNVHkESQq8~74M5kGkzgt4w__&Key-Pair-Id=APKAJFHNSLHYCGFYQGIA'

Step 3 - Run the command

Then use the following command to download the video:

./youtube-dl -o output-filename.mp4 --referer "https://zoom.us/" \
--add-header "Cookie: _zm_lang=en-US; _zm_mtk_guid=5865f0b8352b4fdbb0224c586a09eaf0; _zm_ssid=us04_c_hubEF8v6RUGfsAbkMzsm_g; zm_cluster=us04; _zm_date_format=mm/dd/yy; zm_gnl_guid=ab1ca0iFxCBdf+w8f5FxB3h/nWRVZaWC18aB4TPYXsTxxgGFxmiORTziyDU2/h5z8wrE; zm_gnl_ruid=Z1-sKcLOTh2Az3pwP1-78w; _zm_launcher=1588809844728; _zm_currency=USD; _zm_page_auth=us02_c_bfXiniH-SBWFLsh-E1-Ssg; _zm_ctaid=UJfDTEQ1TOe4Wh4XduLTmw.1588868906193.dcc02d98b87cdb3bc4fbe1802522832f; _zm_chtaid=350" \
'https://ssrweb.zoom.us/cmr/replay/2020/05/07/87850353261/5D5F1A61-A429-4953-B5C0-CCDC00466313/GMT20200506-235628_Acce_640x360.mp4?response-content-type=video%2Fmp4&response-cache-control=max-age%3D0%2Cs-maxage%3D86400&data=846139dbef5ba7783a632c445268a9a074668a03a0d4d311bb5cc2dfb3bf980e&s001=yes&cid=us02&fid=6JYlI-n6-G83S9zGuQSDBfIvW9W4LKmsgSYa_fden02zAnUENlX3MOQXauRqe4eCH_5YrQn7WXvoHDCD&s002=_ZluM7jq6icrH9yduB-OA_J7Qty_e_XlzsDMnBDwGcpjgJISK2gQ8os&Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHBzOi8vc3Nyd2ViLnpvb20udXMvY21yL3JlcGxheS8yMDIwLzA1LzA3Lzg3ODUwMzUzMjYxLzVENUYxQTYxLUE0MjktNDk1My1CNUMwLUNDREMwMDQ2NjMxMy9HTVQyMDIwMDUwNi0yMzU2MjhfQXJldGUtQWNjZV82NDB4MzYwLm1wND9yZXNwb25zZS1jb250ZW50LXR5cGU9dmlkZW8lMkZtcDQmcmVzcG9uc2UtY2FjaGUtY29udHJvbD1tYXgtYWdlJTNEMCUyQ3MtbWF4YWdlJTNEODY0MDAmZGF0YT04NDYxMzlkYmVmNWJhNzc4M2E2MzJjNDQ1MjY4YTlhMDc0NjY4YTAzYTBkNGQzMTFiYjVjYzJkZmIzYmY5ODBlJnMwMDE9eWVzJmNpZD11czAyJmZpZD02SllsSS1uNi1HODNTOXpHdVFTREJmSXZXOVc0TEttc2dTWWFfZmRlbjAyekFuVUVObFgzTU9RWGF1UnFlNGVDSF81WXJRbjdXWHZvSERDRCZzMDAyPV9abHVNN2pxNmljckg5eWR1Qi1PQV9KN1F0eV9lX1hsenNETW5CRHdHY3BqZ0pJU0syZ1E4b3MiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1ODg4Nzk0ODh9fX1dfQ__&Signature=euvXmUq106X9XTTKyooUZ3A5KCNj2keuFjfE-LXx5FpBn0AS2togPbKxcikL2C8XGeSgCEOGGQvNFykAv9De2DJSUMxOB~eVoyxUb0rD3hFEADrsIYOmLpfWYAQaBep82Z1nVCT1aRztS-9Bk2LT7SvCk39inPKkbZgLlXz8o5VQ1VlwV4jyhXJx~B3w3NuhXUW~dWswa1QCg85l7iMGcADXZYgQ1s7HlyapfFXEiP3320Qwu-BcNNCYUwrYDYIN~8gRQV3pTv6NAXOG~CNnHnOIIxMFv0RUylToNPbJ6WQo57YsYdbd3ie5c~TQh1LxNVHkESQq8~74M5kGkzgt4w__&Key-Pair-Id=APKAJFHNSLHYCGFYQGIA'

Demo

Demo of downloading a zoom recording

Last Updated Feb 2021