Video: P4 Tutorial

P4 is a powerful programming language which runs on network switches themselves allowing realtime manipulation of the data traffic. In broadcast, this can be used to alter SMPTE 2110 video in real time as demonstrated by Thomas Edwards at the EBU Network Technology Seminar year and that can be seen in this short video. “This shows how even on an ethernet switch now, we can program it to make these switching decisions based on any header [including] the application layer of the broadcast data”

This video explains what P4 is and how it works taking us all the way from the core principles to ways of programming it and harnessing its power. Watching the beginning of the video is sufficient for most in order to get a feel for P4 and how it could be (and is) applied to broadcast.

The speakers, from Cisco and Barefoot Networks (who work with Thomas Edwards from Fox), cove these topics:

  • What is the Data plane
  • Software Defined Networking (SDN) & Openflow
  • Benefits of programming your own dataplane
  • Typical Applications of P4
  • Novel Applications
  • Basics of the P4 language
  • P4 Software tools

Watch now!


Antonin Bas Antonin Bas
Software Engineer,
Barefoot Networks
Andy Fingerhut Andy Fingerhut
Principal Engineer,
Cisco Systems

Video: AMWA NMOS State of Play

With all the talk of the SMPTE ST 2110 standards suite, it’s sometimes forgotten that it only deals with content. If you want a working system, you’ll need to do a few more things – find new devices on the network, work out what they can do, control them, guarantee the bandwidth and often deal with metadata that arrives separately like tallies.

This is what the AMWA NMOS specifications do. Peter Brightwell and Thomas Edwards have been heavily involved in creating them and in this video lead us through what each one does and how they are used.

Watch now!


Peter Brightwell Peter Brightwell
Lead Engineer,
Thomas Edwards Thomas Edwards
VP Engineering & Development

Video: SMPTE ST 2022 – Moving Serial Interfaces (ASI & SDI) to IP

A video on the often overlooked parts of SMPTE 2022 useful for carrying compressed as well as uncompressed video. Thomas Edwards, VP of Engineering and Development at Fox takes us through the suite in order explaining:

  • MPEG2-TS
  • The difference between FEC for compressed and uncompressed video
  • Compressed Video over IP
  • Uncompressed Video over IP
  • Carrying ancillary data
  • Viewing streams on Wireshark

Watch now!