The formal date for general availability for Stream on SharePoint was October 12, 2022.. According to Microsoft 365 notification MC496849 (12 Jan 2023), Microsoft will retire the original (classic) version of the Stream video app on February 15, 2024. After making the migration tool to move videos to Stream for SharePoint available last October and continuing to roll out features to make Stream on SharePoint functionally equivalent, Microsoft considers that it’s appropriate to start the shutdown clock.
Users won’t be able to upload new content to Stream classic after May 15, 2023, and will lose access to the Stream classic app after October 15, 2023. Microsoft plans to release an update to allow organizations to adjust these dates through the Stream admin center sometime in February. However, nothing will stop the final shutdown happening in February 2024. At that point, Microsoft will block access to Stream classic for everyone and remove any video content that tenants fail to migrate. For more information about Stream migration and the retirement timeline, see this article.
Interestingly, Stream users in all tenants will see a button to allow them to upload videos to Stream on SharePoint from January 18, 2023. This is a small hint to end users that Stream for SharePoint is the future.
Stream Live Events
Stream live events are an exception to the retirement strategy. I’m unsure if this aspect of Streams classic ever got much traction but no doubt some tenants use the functionality. Microsoft is pointing people to Teams live events with external encoder support as the replacement. Microsoft says that they will announce a retirement date for Stream live events sometime in the first quarter of 2023 and allow tenants six months to prepare before terminating the service.
Stream on SharePoint More of a Service than an App
As I have noted before, Stream on SharePoint is fundamentally different to Stream classic. The original Stream followed the template laid down by the Office 365 Video app. Stream classic created the same kind of portal powered by Azure media services and Azure blob storage. Apart from the obvious storage relocation, Stream on SharePoint is much more about delivering video services throughout Microsoft 365 than being a standalone video management app. Deep connections with SharePoint Online, OneDrive for Business, Viva Connections, Yammer, and Teams mark the new Stream approach to making its services for video capture, storage, and replay available throughout Microsoft 365. The new Stream video player (Figure 1) is an example – it’s called to play videos throughout Microsoft 365.
Figure 1: The Stream on SharePoint video player
Video is a steadily increasing presence within Microsoft 365. Recent examples include the introduction of video messages (1 minute maximum) in Teams chat and video stories (3 minutes maximum) in the Yammer storyline. Yammer stores its video in user OneDrive for Business accounts, but Teams video chats are not captured in SharePoint (yet). Eventually, I anticipate that all video content created by Microsoft 365 users will be in SharePoint storage. It just makes sense.
Where’s Clipchamp?
The position of Clipchamp in Microsoft 365 is still not as obvious as people perhaps expected it to be following Microsoft’s acquisition of the company in September 2021. Stream includes basic video recording and effects functionality without the sophisticated editing capabilities available in Clipchamp, which proclaims itself to be “the new video editor from Microsoft 365” (personal). However, there’s still no sign of a Clipchamp service plan in any of the Office 365 SKUs.
On to Stream 2.0
Migrations can be painful projects. In the case of Stream classic, the migration tools do a fair job and the overall process appears to be working well. Some might complain about minor losses in functionality (like videos no longer being owned by Microsoft 365 groups), but overall this migration is not difficult. Video is becoming pervasive across Microsoft 365. All we need now is a nice video editor to make everyone as good as they can possibly look.
So much change, all the time. It’s a challenge to stay abreast of all the updates Microsoft makes across Office 365. Subscribe to the Office 365 for IT Pros eBook to receive monthly insights into what happens, why it happens, and what new features and capabilities mean for your tenant.
5 Replies to “No More Stream Classic as Microsoft Announces Retirement Date”
Microsoft is extremely quiet about the trimming feature that is missing in Stream 2.0. It existed in Stream classic but is still not available in the new one.
Hi Tony, great work keeping us informed! Did not fully examine it yet, but no Office 365 groups own videos(Some might complain about minor losses in functionality (like videos no longer being owned by Microsoft 365 groups)), you still assign regular sharepoint groups (including office 365 groups) to have full control, am I right? Can you please elaborate on this?
Fun times! Our company has “only” 1,349 videos in Stream (classic) and we are starting the work now to test the migration process. One interesting discovery is that some videos stored in Stream (classic) cannot be edited or deleted. I am the owner of three of these videos plus I am the admin – yet I don’t have any option to change the permissions, edit the title and description or even delete the video. I can edit permissions on most videos owned by other users including the many “Call with…” recordings. Any idea if these locked videos will get migrated?
I don’t know if locked videos will be migrated. You could try (it won’t hurt). And if they don’t, ask Microsoft Support. They’ll be able to get the engineers involved if all else fails.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Microsoft is extremely quiet about the trimming feature that is missing in Stream 2.0. It existed in Stream classic but is still not available in the new one.
Hi Tony, great work keeping us informed! Did not fully examine it yet, but no Office 365 groups own videos(Some might complain about minor losses in functionality (like videos no longer being owned by Microsoft 365 groups)), you still assign regular sharepoint groups (including office 365 groups) to have full control, am I right? Can you please elaborate on this?
The way things work in the new Stream is that you store videos in SharePoint sites – that’s the equivalent of managing them through Groups.
Fun times! Our company has “only” 1,349 videos in Stream (classic) and we are starting the work now to test the migration process. One interesting discovery is that some videos stored in Stream (classic) cannot be edited or deleted. I am the owner of three of these videos plus I am the admin – yet I don’t have any option to change the permissions, edit the title and description or even delete the video. I can edit permissions on most videos owned by other users including the many “Call with…” recordings. Any idea if these locked videos will get migrated?
I don’t know if locked videos will be migrated. You could try (it won’t hurt). And if they don’t, ask Microsoft Support. They’ll be able to get the engineers involved if all else fails.