Where do you currently store your organization’s video assets?
This is one of the first questions we ask when we meet with businesses and universities who are looking to improve their information sharing and communication using video. With few exceptions, the answer is rarely, in a centralized, searchable video library.
In most organizations, video is scattered across the internal network in silos – typically on employee laptops, network file shares, team portals, and FTP servers. As a result, the valuable information stored within the videos becomes inaccessible to the broader organization. Specifically, video silos introduce five problems for organizational communication and knowledge sharing:
These challenges, and the need to make video universally available, are why businesses and universities are increasingly looking to Enterprise Video Platforms (EVPs) like Panopto. With an EVP, you get a centralized repository for storing all of your video assets. EVPs overcome the challenges above by indexing the content inside videos and making them searchable, automatically transcoding videos for playback on any device, efficiently streaming videos based on network conditions, and providing insights on video viewing through reports and analytics.
When organizations deploy a video platform, one of the first steps is to import their existing videos from across the network. For small media collections, this can sometimes be accomplished manually through an EVP’s drag-and-drop upload interface. More often – particularly when an organization has hundreds or thousands of videos scattered across the network – a programmatic approach to uploading is preferable.
For this, Panopto includes a developer API for uploading media files. The REST-based API enables developers within your organization to write code in any programming language that imports video and audio files to Panopto, either one at a time or in bulk. Once files have been imported into Panopto, our video platform will store an archival copy of each file, then create copies of each file that are optimized for efficient streaming across your network for desktops, laptops, tablets, and smartphones. In addition, with Panopto’s SmartSearch, every word spoken and shown within the imported videos can be indexed using automatic speech recognition (ASR) and optical character recognition (OCR). This makes the actual content within your videos as searchable as web pages, email or documents.
To jumpstart the process of programmatically importing videos from across your network, we recently released a new API sample on Github. The sample:
The sample is written in C# with the front-end form coded in XAML. It can be downloaded from our Github share, and includes project and solution files for easily opening, editing and running from within Microsoft Visual Studio. As with all of our API samples and integration building blocks, the batch upload sample is freely available to any Panopto customer.
Once you’ve downloaded sample, simply open it in Visual Studio and press F5 to run. The form allows you to specify your Panopto server name, your username and password, and the GUID of the folder into which you want to import videos. Then, select the source of your videos, enter or select the location, and click Upload:
This app is part of a growing repository of Panopto samples that you can download and begin using to programmatically access the functionality in our video platform. If you have questions about the sample, our developer API, or about how we can help your organization use video to communicate and share knowledge more efficiently, contact our team for a free trial or demo of our software today.