1-day guide to migrate data from Stream (Classic) to Stream (on SharePoint)

Note

This is a 1-day migration tool guide which uses tool defaults and avoids tool complexities and is recommended for tenants with less amount of data. If you want to allocate custom permissions and destinations, you can follow the 3-part Migration guide.

We're merging the powerful capabilities of Stream and SharePoint to bring your native video experiences integrated across Microsoft 365.

Tenant admins are required to migrate their videos from Stream classic to Stream (SharePoint). This migration must be completed before deprecation timelines.

You need to follow the steps mentioned in the documentation below, which can also be viewed by downloading this video.

Step 1: Access the Migration tool

The migration tool is available on Microsoft Admin Center. Direct link to access the migration tool is https://admin.microsoft.com/#/featureexplorer/migration/StreamMigration/.

Alternatively, you can also access it by following any of the following two routes:

  1. Stream admin center: Sign into the Stream Admin Center. Navigate to Stream migration -> Migration tool -> Launch migration tool.
  2. Microsoft admin center: Sign into the Microsoft Admin Center. Navigate to Set up -> Migration -> Microsoft Stream.

Once you select the Launch Migration tool button, you land on the Stream connector inside Migration Manager.

Note

  1. You'll need Global or SharePoint admin credentials to access the migration tool from Microsoft Admin Center.
  2. The migration tool was previously also available on SharePoint admin center, but it is now deprecated.

Important

Make sure that you check for the green dot on top right corner of your screen. This indicator confirms that Stream is successfully connected. If it isn't green, the tool isn't going to work properly and you need to add the following two URLs to your allowlist: <https://api.mover.io> and <https://api.microsoftstream.com/>. If you're a GCC tenant, in addition to these two URLs, you also new to add <https://api.prod.migrations.microsoft.com>.

Step 2: Discovering the containers

Once you are in the Stream connector, auto discover Scan should start to discover the existing containers. The stream migration tool contains two tabs: Scans and Migrations. The Scans tab is where you'll find all the Stream (Classic) content available in your tenant. Migrations is where you migrate videos. The migration tool groups all the videos available in your tenant into entities called Containers.

Migration tool page-Microsoft admin center connection status.

There are five types of containers:

Container Name Classic Content Mapping
Microsoft 365 Group Videos in Microsoft 365 Groups and channels inside them
User Videos in ‘My Content’ in Stream (Classic). Each user who has published at least a video and not associated that video with a group or channel will display as one container in the tool. (Recorded Teams meeting recording count as published videos.)
Stream group Videos in Stream only groups. These containers only show up for customers that migrated from Office 365 Video to Stream (Classic).
Companywide Channel Videos in companywide channel
Orphan Videos Videos with no active owner, combined into one or multiple containers. Videos that belonged to uploader who left the organization and no other User, Microsoft 365 group or channel was assigned as owner are added to orphaned containers.

Destination for Microsoft 365 Group and User containers is auto mapped, which admins can override. Destination needs to be defined manually for the remaining three container types. Destination assignment and updating options are available in subsequent steps.

Select all containers you want to migrate and click on Scan Container.

Scans tab- Container selected.

As a container is scanned for videos, its status changes from queuedin-progressfinalizing, to complete.

Scan tab- containers scan complete.

Step 3: Destination assignment of containers

Navigate to the Migrations tab to review the containers that have been added.

The destination paths for two container types: Microsoft 365 groups, and Users are automatically assigned to the corresponding SharePoint site and OneDrive respectively, which you can edit if you want. For the other three container types (Orphan, Stream only and Companywide), the destination isn't autoassigned and you must assign it manually for the migration to happen.

Migrations tab FRE minimised.

Note

  1. If a video in a Microsoft 365 group isn't assigned to the group as ‘Owner’ but only as 'Display', then the video moves with the User who is assigned as Owner.

  2. If a video is associated with multiple entities, it follows the following order:

Stream Only group> M365 group> Orgwide Channel> Individual

If this allocation heirarchy doesn't fit within your requirements, you can follow the 3-day migration guide for custom allocations.

Case 1: Destination Path is already assigned -
This is usually the case for all User and M365 group containers. You don't need to do anything in this case and can proceed to next step.

Migrations tab- container path assigned.

Case 2: Destination path shows "Assign destination" -
Here, you can upload destinations in bulk with the Upload destination button. Clicking on Upload destination button lets you download MiigrationDestinations.csv file. While setting destination paths in this csv template, the path needs to be until the document library or a folder inside it. Any other path causes an error during migration. You can create 2 SharePoint sites, one for orphaned containers, and one for non-orphaned containers (Stream only Groups and Companywide Channels). Use these two destination paths for all your containers without predefined destinations in csv file.

Screenshot of the Migration tab in Streams and the Upload destinations button for bulk uploading.

Migrations tab- bulk destination upload.

Step 4: Migrating the containers

Select all containers you're ready to migrate then select the Migrate button. And then select Migrate again from the right pane.

Migrations tab- container selected for migration.

Step 5: Run Post Migration Inventory report

Run the Stream (classic) inventory report 48 hours (about two days) after you complete the migration. This report provides you details of all Stream (Classic) videos along with the destination where they were migrated to. We recommend you preserve this report for future reference.

See also

Migration Guide-Part 1

Migration Guide-Part 2

Migration Guide-Part 3