
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
21/02/2025
A new study suggests that the 50th season of Saturday Night Live is proving to be a major financial success for NBCUniversal's Peacock, generating an esti...
21/02/2025
Calrec expands its flexible production model at NAB 2025 with True Control 2.0, ...
21/02/2025
Rossetto Supermarket Ad Campaign Shot on Blackmagic PYXIS 6K
Brie Clayton February 20, 2025
0 Comments
Campaign brings dreamlike visuals to life throu...
21/02/2025
Corbel 3D and Pixel Light Effects' Leap to Simple, Fast File Transfer
Brie Clayton February 20, 2025
0 Comments
The Setting Corbel 3D, located in ...
21/02/2025
Alum TK Johnson Backs Bartees Strange for a Tiny Desk Instant Classic The drummer has been playing with Bartees since 2022, and also appeared on Jimmy Kimmel ...
20/02/2025
Ever since Spotify and FC Barcelona forged a first-of-its kind partnership three...
20/02/2025
As Spotify continues to roll out audiobooks to new listeners worldwide, we're committed to providing authors with tools that help them reach those listeners...
20/02/2025
The amount of broadcasters worldwide using artificial intelligence (AI) has more than doubled over the last 12 months, with 25% now employing the technology....
20/02/2025
BOSTON New England sports fans nationwide will now have a new FAST channel bringing them news, insight and live programming covering its major league and colleg...
20/02/2025
MELVILLE, N.Y. Chyron today launched its 2025 Designer of the Year Competition and said the winner will be announced live at the 2025 NAB Show, April 5-9, at th...
20/02/2025
LONDON Sports entertainment platform DAZN said the second season of NFL Game Pass on DAZN saw significant growth, with paid subscribers growing by 23% year-over...
20/02/2025
Stuart Barnes, Yospaces VP international business development, explains the importance of getting stuck in when part of the media tech industry
By Matthew Corr...
20/02/2025
Broadcast techs saw a 25% boost in their pay in 2024, according to annual survey
By Tom Butts
Published: February 20, 2025
Broadcast techs saw a 25% boost...
20/02/2025
WASHINGTON The 2025 NAB Show, April 5-9, at the Las Vegas Convention Center will mark the debut of the Business of Entertainment track developed with The Ankler...
20/02/2025
TYSONS, Va. Tegna Inc. has announced that news veteran Adrienne Roark has been named chief content officer reporting to CEO Mike Steib, effective March 31....
20/02/2025
BIRMINGHAM, Ala. Roku has further expanded its sports content with a new media rights deal with Bassmaster that will make Roku the streaming hub for Bassmaster ...
20/02/2025
WASHINGTON National Association of Broadcasters (NAB) President and CEO Curtis LeGeyt opened The Media Institute's 2025 Communications Forum series with a s...
20/02/2025
The Belonging Co., a Nashville-based church renowned for its dynamic worship experiences and multimedia-rich conferences, tapped DigitalGlue's creative.spac...
20/02/2025
Mediahuis Radio continues its expansion with the completion of a new production facility in Amsterdam. DHD RX2 and DX2 audio mixers connected to XD3 Cores form ...
20/02/2025
At NAB 2025, Calrec is introducing a suite of new interconnected products and updates aiming to help broadcasters meet a variety of challenges. With increased c...
20/02/2025
Keepit, the world's only independent vendor of cloud backup and recovery solutions designed to protect SaaS data, today announced a remarkable year of growt...
20/02/2025
Expanded SMPTE ST 2110 support strengthens lip-sync and latency measurement solutions
Hitomi Broadcast, the market leader in audio/video alignment and latency ...
20/02/2025
LiveU, a leader in live IP-video and remote production solutions, today announced the successful implementation of its comprehensive IP remote production soluti...
20/02/2025
MainConcept, a leading provider of video and audio codecs, has announced a partnership with cloud playout solutions provider, Veset, to integrate its JPEG XS SD...
20/02/2025
OOONA, a leading provider of professional management and production tools for the media localization industry, announces the launch of On Stage, a free-to-acces...
20/02/2025
18 02 2025 - Media release Feisty Feminist Murder Mystery He Had It Coming Announced
Stars of He Had It Coming, Lydia West, Natasha Liu Bordizzo and Liv Hewso...
20/02/2025
18 02 2025 - Media release Screen Australia and Stan Announce New Comedy-Horror Series Gnomes
Gnomes writers Tegan Higginbotham and Paul Verhoeven, and creato...
20/02/2025
Do I Know You From Somewhere? Shot with URSA Mini Pro 12K
Brie Clayton February 19, 2025
0 Comments
Canadian indie film uses Blackmagic camera to crea...
20/02/2025
Berklee Ensemble for Musicians with Disabilities Is Stronger for Our Differences Associate Professor Adrian Anantawan, who founded Berklee's Music Inclusi...
20/02/2025
Ottawa, Canada - February 20, 2025 - Ross Video, your most trusted partner in live video production solutions, is excited to announce our participation at the 2...
20/02/2025
Shure Establishes Wireless Microphone Spectrum Alliance By SVG Staff
Thursday, February 20, 2025 - 7:30 am
Print This Story | Subscribe
Story Highlights...
20/02/2025
Behind the Broadcast Booth Episode 1: Curtis Symonds of HBCUGO Shares His Journe...
20/02/2025
Twists and turns: How technology helped to tell the story of the European Luge C...
20/02/2025
SVG New Sponsor Spotlight: AudioShake's Suzanne Kirkland Shares How AI Is Ma...
20/02/2025
Planning process: Behind the broadcast scenes of the inaugural World Athletics U...
20/02/2025
NHL 4 Nations Face-Off Championship Game Has All the Makings of a Game 7 for ESP...
20/02/2025
Rohde & Schwarz successfully validates ML-enhanced channel-state information fee...
20/02/2025
Wuppertal February 20, 2025
Riedel Introduces Breakthrough Communication Capab...
20/02/2025
Back to All News
Meet the Singles From the Upcoming Season of Love is Blind: Sweden
Entertainment
20 February 2025
GlobalDenmarkNorwaySweden
Link copied to...
20/02/2025
Back to All News
Jisoo and Seo In-guk Star in Boyfriend on Demand' (WT), A...
20/02/2025
Back to All News
Ted Sarandos Keynote: Mexico's Presidency Press Conference
President Claudia Sheinbaum & Ted Sarandos
Ted Sarandos
co-CEO
Business
20...
20/02/2025
Comscore Expands YouTube CTV Viewership Measurement to International MarketsCross-Platform Content Consumption Metrics Now Available in Canada, France, Spain, a...
20/02/2025
American Sign Language is the third most prevalent language in the United States...
20/02/2025
Facebook
Twitter
LinkedIn
February 18, 2025 - Abu Dhabi, UAE: Milrem Robot...
20/02/2025
Celebrating 20 Years of the RT Choice Music Prize
RT Choice Music Prize
In association with IMRO and IRMA
Classic Irish Album
And the winning album is
W...
20/02/2025
The NVIDIA GeForce RTX 5070 Ti graphics cards - built on the NVIDIA Blackwell ar...
20/02/2025
Editor's note: This post is part of Into the Omniverse, a series focused on ...
20/02/2025
Wield magic and steel as GeForce NOW's fifth-anniversary celebration summons Obsidian Entertainment's highly anticipated Avowed to the cloud.
This firs...
19/02/2025
For more than a decade, Tyler, The Creator has blazed his own trail, exploring unique aesthetics across music, fashion, and art. Now he's bringing his signa...
19/02/2025
Spotify Singles, our longest-running original recorded music franchise, has officially surpassed 10 billion collective streams worldwide. That's a whole lot...