
This is the first part of the four-part tutorial for building media application based on the Vidispine Development Kit. The tutorial is hands-on, with code examples, and will result in a very simple media supply chain, from an import of files to export/transcoding of the same files.
In this blog post series, you will learn to set up and build your first super-simple media application using the Vidispine Development Kit. When you are done you will have the world's simplest media supply chain using the Vidispine API as a backbone, running on your laptop/desktop/server. There will be one post per days posted from today, and you will be able to finish without running out of Vidinet credits.
Getting started Before you can get started with the coding fun you need to have a Vidispine API running somewhere, and obtained a license to the Vidispine Development Kit to get access to the Github repository. The quickest and simplest way to get a Vidispine API is to head over to Vidinet and spin up one yourself. There is a $300 credit applied automatically, which will take you through this tutorial. When the Vidispine API is up you can request a VDT license directly from the Vidinet dashboard. If you want to learn more about our ecosystem we also recommend our Vidinet webinar series.
Preparations Ok, you have your license as well as access to Github, now we just need to make sure you have everything necessary installed on your computer. You can find the instructions either in the VDT repository or in the Vidispine knowledge base. It is also a good idea to keep the API documentation and the VDT documentation open in a browser window. If you run into trouble, head over to the troubleshooting guide in the support forum.
Setting up a VDT boilerplate In this blog, we will set up part of the Vidispine Development Toolkit, more specifically a fully working project boilerplate on Django 2 and Vue.js. It should work for both MacOS and Linux. but there might be a few differences, which we will point out. This guide assumes that you have installed everything pointed out in the getting started section above.
Installing/cloning the VDT Django template The next part assumes that you have a Github user with access to the VDT parts of the Vidispine Github repository and that you either have set up SSH access using a public key, or have a working username/password.
Create/navigate to the folder where you want to install the project and django. Then proceed with the steps below:
yarn global add vue-cli vue-init --clone vidispine/vdt-vue-django-template new-vdt-app If the cloning process doesn't progress or you wish to download the repository manually, try this instead:
git clone git@github.com:vidispine/vdt-vue-django-template.git ./vdt-vue-django-template vue-init ./vdt-vue-django-template new-vdt-app Setting up the vdt django template The next step is to set up the Django VDT template. This will create a new virtual environment and launch the setup script included in the vdt-vue-django-template. The setup script will run and install all the packages and dependencies required to run the application.
cd new-vdt-app python3 -m venv /.virtualenv/app source /.virtualenv/app/bin/activate source ./setup.sh Note: If you have trouble with git access, please check the troubleshooting guide in the knowledge base.
Let the installer run and enjoy a nice cup of coffee. During the course of the setup, the system will prompt you for for some information:
Vidispine API URL, e.g., the one you created to get a VDT license (do not add a trailing / )
Your Vidispine credentials (do not leave them empty)
The option to create a development server config (you should)
Start the Django server by running the snippet provided by the installer.
python manage.py runserver 127.0.0.1:8000 --settings=app.settings.local Open a new terminal in the same directory and run:
yarn build yarn start The above commands will compile and build minified files that are more easily comprehended by the system.
Open your browser and enter the URL above. If everything works as intended and the setup finished correctly, you should get a notification that Vue and Django are running and that Vidispine is active.
If you can see the above web page you're done with the first step in this tutorial. In this blog post, we learned how to set up and configure the vdt development environment. That's it! Now you have a fully functional project boilerplate based on Django 2 and Vue.js and you are ready to continue to the next part in the series.
In the next blog post we will configure the development server (http://127.0.0.1:4000/) and our project to implement the vdt-vue-components and then use few of them to list all storages for our instance, list all importable files for the selected storage and import the selected files from that storage.
Most recent headlines
05/01/2027
Worlds first 802.15.4ab-UWB chip verified by Calterah and Rohde & Schwarz to be ...
06/09/2026
June 9 2026, 23:00 (PDT) Dolby and MagentaTV Bring Fans Closer to the FIFA Worl...
04/08/2026
Dalet, a leading technology and service provider for media-rich organizations, t...
04/07/2026
April 7 2026, 19:00 (PDT) Detective Conan: Fallen Angel of the Highway Opens in...
29/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
29/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
29/06/2026
CVP, one of Europes leading suppliers of professional video and broadcast solutions, has announced the launch of CVP Warranty , a new extended warranty programm...
29/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
29/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
29/06/2026
Arvato Systems Achieves AWS Cloud Operations Competency
The team behind the AWS Cloud Operations Competency (from left to right: Philipp Hellmich, Johanna Bod...
29/06/2026
RT today announced that Ger Gilroy will join the RT Podcasts team to present a daily sports podcast. Launching later this year, the new show will set the spor...
29/06/2026
RT Commercial announced OUTsurance as sponsor of the Oliver Callan show on RT Radio 1 from Wednesday 1 July.
Oliver Callan doubles the fun, delivering two ...
29/06/2026
Showcasing the importance of open source innovation in American AI, Palantir'...
28/06/2026
Half-size model joins Console 1 line-up
Shortly after the release of their new Flow Studio controller, Softube have announced the launch of another new surf...
28/06/2026
New EXO Series DSP control software announced
EVE Audio's EXO Series monitor range has just gained a new software element that provides remote access to...
28/06/2026
Freedman Labs Releases PrepMyMedia and ViewMyAttic for Post Production Professio...
27/06/2026
There's no doubt that you've seen the world through Amy Vincent's ey...
27/06/2026
Brings together saturation & lo-fi effects
Following on from the release of their Voxcraft vocal-processing plug-in, UJAM have announced the launch of Retro...
27/06/2026
A record 4.84 million Australians choose SBS as the Socceroos advance at FIFA Wo...
27/06/2026
Why CRAS Upgraded to Symphony I/O MK II When an audio school runs studios all day, every day, gear doesn't just need to sound good , it needs to survive rea...
27/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
27/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
27/06/2026
Krotos Video to Sound Plugin Now Available for Adobe Premiere Pro
Brie Clayton June 26, 2026
0 Comments
Editors can analyze footage, generate synchron...
27/06/2026
Mirai Media Elevates Digital and Broadcast Productions with Blackmagic Design
Brie Clayton June 26, 2026
0 Comments
Studio uses Ultimatte 12 HD and Po...
27/06/2026
DURHAM, N.C. - JUNE 26, 2026 - Lutra Cafe & Bakery has opened its first brick-and-mortar location at American Tobacco Campus after owner Chris McLaurin operated...
26/06/2026
In-venue and creative video staffers at the professional and collegiate level ha...
26/06/2026
Strike Fighter League (SFL), a professional air combat digital sport combining f...
26/06/2026
Wisycom has announced three new additions to its professional wireless ecosystem...
26/06/2026
Eurovision Services inaugurated an expanded Master Control Room (MCR) in Madrid on June 1, 2026, building on a broadcast hub the company has operated in the cit...
26/06/2026
Midco Sports and the University of North Dakota (UND) have announced a two-year ...
26/06/2026
Guntermann and Drunck (G&D) and VuWall, both part of the Panoptec Technologies Group, have appointed Vutec (Pty) Ltd as exclusive distributor for their KVM and ...
26/06/2026
Visit Seattle, the official destination marketing organization for Seattle and King County, has launched what it describes as the world's first drone scoreb...
26/06/2026
CP Communications provided RF video, audio, and crew communications support for ...
26/06/2026
Produced by longtime partner Echo Entertainment, the action-sports property is now a team-based year-round league
The inaugural season of the MoonPay X Games L...
26/06/2026
The deal establishes MultiDyne Robotics and Motion Control, maintaining the well-known MRMC brand.MultiDyne Video & Fiber Optic Systems has acquired the assets ...
26/06/2026
PX1 will debut at Sonoma as TNT leans into super-slo-mo, drones, SMT data integr...
26/06/2026
Ratings Roundup is a rundown of recent rating news and is derived from press rel...
26/06/2026
Virtual session musician plug-in gains new percussion options
Celemony's latest update for their virtual session musician platform complements the exist...
26/06/2026
Half-size model joins Console 1 line-up
Shortly after the release of their new Flow Studio controller, Softube have announced the launch of another new surf...
26/06/2026
ELT Group and Rohde & Schwarz sign a cooperation agreement to explore commercial...
26/06/2026
For Teddy Swims sold-out I've Tried Everything But Therapy tour, event technology specialists, PRG, provided video, automation and lighting across 19 date...
26/06/2026
Modern exhibition and event venues face the challenge of seamlessly integrating traditional conference technology, professional broadcast workflows and IP-based...
26/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
26/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
26/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
26/06/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
26/06/2026
Neko Oji: The Guy That Got Reincarnated as a Cat Edited with DaVinci Resolve Stu...
26/06/2026
Adobe to Acquire Topaz Labs
Brie Clayton June 25, 2026
0 Comments
Adobe has seen strong demand for its AI products for creatives, including Adobe Fire...
26/06/2026
Berklee Students Earn Dedicated Section at Raindance Film Festival in London Five documentary short films produced in the Africana Studies Department screen a...
26/06/2026
How IMS Productions and FOX Sports scaled coverage of the 109th Indianapolis 500.
The last lap of this year's Indianapolis 500 delivered the kind of ending...