Tutorial: Generate Microsoft Visual Studio Solution for HM+360Lib — 360-Degree Video Using HEVC Codec (Video Coding)

360-Degree Videos are supported in High Efficiency Video Coding (HEVC), which is a popular codec nowadays

Sik-Ho Tsang
3 min readMay 16, 2019
HM + 360 Lib for 360-Degree Images/Videos (Photo source www.hardwarezone.com)

This tutorial involves the steps to generate the Microsoft Visual Studio Solution for the reference software of High Efficiency Video Coding (HEVC) plus the support of 360-degree video library, i.e. HM (HEVC Test Model) + 360 Library. In particular, the version right now is HM-16.20 + 360Lib-5.1. Let’s get started. (Sik-Ho Tsang @ Medium)

Outline

  1. Download the HEVC Codec
  2. Download the 360 Library
  3. Combine HEVC and 360 Library

1. Download the HEVC Codec

Context Menu
  • Click “OK” to download.
  • After finished downloading, click “OK”.
  • The source has been downloaded. You may zip it as a backup.

2. Download the 360 Library

  • After finished downloading, click “OK”.
  • The source has been downloaded. You may zip it as a backup.
  • Now, we got two sources, one is HEVC. One is 360Lib. We need to combine them to form a 360-degree HEVC codec.

3. Combine HEVC and 360 Library

  • There is a file in the 360Lib, “360Lib-5.1_README.txt” about the copying of files.
  • First, follows “360Lib-5.1_README.txt” to copy the files from 360Lib to HEVC.
  • There may be differences depending on the versions.
copy ./{360Lib}/source/Lib/TLib360 to ./{HM}/source/Lib/
copy ./{360Lib}/source/Lib/TAppEncHelper360 to ./{HM}/source/Lib/
copy ./{360Lib}/source/App/utils/TApp360Convert to ./{HM}/source/App/utils/
copy ./{360Lib}/cfg-360Lib to ./{HM}/
copy ./{360Lib}/HM-360Lib-5.1-build to ./{HM}/
  • Actually, in the above text file, there are tutorials teaching us how to use makefile in Linux. This time, we focus on Microsoft Visual Studio.
  • There should be “HM_vc2015.sln” in “HM-360Lib-5.1-build” folder. We can use Visual Studio to open it.

--

--

Sik-Ho Tsang
Sik-Ho Tsang

Written by Sik-Ho Tsang

PhD, Researcher. I share what I learn. :) Linktree: https://linktr.ee/shtsang for Twitter, LinkedIn, etc.

No responses yet