Skip to content

Video player based on QT, SDL2, and an experimental AC-4 branch of ffmpeg for ATSC3.0 Dolby AC-4 streams. Plays streaming video or local files.

License

Notifications You must be signed in to change notification settings

plazareff/VideoPlayer

Repository files navigation

VideoPlayer

Qt+ffmpeg+SDL2+Dolby+AC-4+AC4+HEVC+ATSC3.0+4K+video

This is a fork of the video player found here: https://github.com/yundiantech/VideoPlayer

This fork has been updated to support Dolby AC-4 audio streams by compiling it against an experimental version of ffmpeg that supports Dolby AC-4 audio. You can find the experimental verion of ffmpeg here: https://github.com/richardpl/FFmpeg/tree/ac4

This fork was created for people who are early adopters of the new North American ATSC3.0 broadcasting standard. Most major US cities have conducted a rollout of this new broaddcasting standard that supports 4K HEVC/AC-4, over-the-air (OTA) television broadcast streams.

For owners of SiliconDust HDHomeRun 4K tuners, vieweing an ATSC3.0/AC-4 encoded video stream is as easy as entering the URL for a particular channel as found in your tuner's channel lineup. I.e. http://x.x.x.x:5004/auto/vyyy.y Replace the X's with the IP address of your tuner and replace the Y's with the channel number you want to watch. Allow 10 to 15 seconds of buffering before the video/audio appears.

This player also supports playback from local files and from rtsp:// camera streams. For password protected camera streams use this URL as a template for connecting to your camera: rtsp://admin:password@x.x.x.x:554/path-of-your-stream For cameras not using authentication use the following template: rtsp://x.x.x.x:554/path-of-your-stream

This player was built using QT5.6, SDL2 and the experimental version of ffmpeg mentioned earlier.

Build steps for 64-bit Windows:

  1. Open a Visual Studio x64 command prompt and run: qmake
  2. Next, run nmake
  3. After a successful build, copy the ffmpeg and SDL2 DLL files into the bin64 folder.
  4. Run the windeployqt command to ensure that all the QT DLL's and support files are included in the bin64 directory
  5. The resulting videoplayer.exe can be run for this directory or bundled for release by an installer

About

Video player based on QT, SDL2, and an experimental AC-4 branch of ffmpeg for ATSC3.0 Dolby AC-4 streams. Plays streaming video or local files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published