{"id":303,"date":"2016-04-20T17:42:25","date_gmt":"2016-04-20T08:42:25","guid":{"rendered":"http:\/\/blog.criware.com\/?p=303"},"modified":"2016-04-20T17:58:24","modified_gmt":"2016-04-20T08:58:24","slug":"5-reasons-to-use-sofdec2-for-video-playback","status":"publish","type":"post","link":"https:\/\/blog.criware.com\/index.php\/2016\/04\/20\/5-reasons-to-use-sofdec2-for-video-playback\/","title":{"rendered":"5 reasons to use Sofdec2 for video playback"},"content":{"rendered":"<p>Tired of using your old video playback solution? Maybe you didn\u2019t get any new features in ages? Or there is a poor audio support? Or maybe it is not ready for VR? Are you looking for an alternative? Look no more! <strong>Sofdec2 is the best video encoding and playback solution you will find on the market today, and here is why in 5 points.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong><u>1 &#8211; Great codecs<\/u><\/strong><\/p>\n<p>CRI Middleware has a long history of developing ultra-performant codecs, both audio and video. Sofdec2 fits perfectly in this category, providing high-quality and high-compression video encoding.<\/p>\n<p>In addition to the video itself, the encoded movie can contain several audio tracks for the music and dialogue in various languages (as well as subtitles). These audio tracks can be encoded with one of the blazing-fast ADX2 proprietary codecs, which makes this solution even more interesting.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-310 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Data-Path-300x116.png\" alt=\"Sofdec2 5 Reasons - Data Path\" width=\"600\" height=\"232\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Data-Path-300x116.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Data-Path.png 748w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Sofdec2 also supports the H.264 format so that you don\u2019t have to worry about the different platforms specificities.<\/p>\n<p>Videos encoded with Sofdec2 allow seeking to any position. It is also possible to embed custom data in the movie stream. This can become quite handy, should you want to synchronize vibration data with your video for example.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><u>2 &#8211; Versatile playback features<\/u><\/strong><\/p>\n<p>More than a simple playback system, Sofdec2 supports movies with a transparency channel, subtitles and timing information.<\/p>\n<p>It also allows for the seamless concatenation and looping of movies, while keeping the audio always in sync and without gaps or clicks.\u00a0 Several movies can be played simultaneously. Either the full movies or part of them can be displayed on a polygon.<\/p>\n<p>As shown below, thanks to Sofdec2, it is possible to combine alpha channel and additive blending. Only one movie is needed for what normally requires two, saving resources in the process.<\/p>\n<p><center><br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/6rQWtVvsQ8Y?rel=0&amp;VQ=HD720\" width=\"854\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center>&nbsp;<\/p>\n<p><strong><u>3 \u2013 User-friendly tools<\/u><\/strong><\/p>\n<p>Preparing your encoded data and previewing it has never been that easy! The Sofdec2 Encoding Wizard will lead you through the various options available via a series of screens. The first step is to select your target platform, at which point most of the common options will already be automatically set for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-305 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Encoding-Wizard-300x234.png\" alt=\"Sofdec2 5 Reasons - Encoding Wizard\" width=\"600\" height=\"468\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Encoding-Wizard-300x234.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Encoding-Wizard.png 612w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>For more information about this, read our post about &#8220;Using the Sofdec2 Encoding Wizard&#8221;.<\/p>\n<p><a href=\"http:\/\/blog.criware.com\/index.php\/2016\/02\/16\/sofdec2-post-2\/\">http:\/\/blog.criware.com\/index.php\/2016\/02\/16\/sofdec2-post-2\/<\/a><\/p>\n<p>The Sofdec2 Viewer application can be used to preview a movie that has been generated by the Sofdec2 encoder. Several options are available to select the right music and dialogue tracks as well as the subtitles to display. The blending mode and the type of background (useful for alpha movies) can be selected as well.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-306 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-PreViewer-274x300.png\" alt=\"Sofdec2 5 Reasons - PreViewer\" width=\"548\" height=\"600\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-PreViewer-274x300.png 274w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-PreViewer.png 510w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/p>\n<p>Sofdec2 also comes with a command line version of the encoder. It is especially useful when you want the videos to be encoded automatically from your build pipeline or to encode movies in a mode that is not yet supported by the wizard. For example, this is how you will encode alpha plus movies (i.e. movies that combine alpha and additive blending).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-309 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Command-Line-300x91.png\" alt=\"Sofdec2 5 Reasons - Command Line\" width=\"600\" height=\"182\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Command-Line-300x91.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Command-Line.png 643w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong><u>4 &#8211; Easy integration with Unity \/ Unreal Engine or your native code<\/u><\/strong><\/p>\n<p>In native projects, the Sofdec2\u2019s API (CRI Mana) is very straightforward to use. The lower-level systems (memory, file management, timing\u2026) can all be customized to fit with your game code.<\/p>\n<p>The integration with Unity is as simple as adding a new CRIWARE plug-in to your project, dragging the \u201cCRI Mana Player\u201d component on the game scene and setting its parameters in the Inspector. For example, it is possible to define if the movie must start automatically, if it loops, what the volume of its audio should be, on what material it should be played, if it should be reversed and if it should use additive blending. You can also use a custom shader to play the movie. \u00a0More general settings -such as the maximum number of movies that can be played simultaneously- can be found in the &#8220;CRIWARE Library Initializer&#8221; component.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-307 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unity-300x197.png\" alt=\"Sofdec2 5 Reasons - Unity\" width=\"600\" height=\"394\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unity-300x197.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unity-768x504.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unity-1024x673.png 1024w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unity.png 1262w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Without entering into the details, the integration with an Unreal Engine project is similarly simple.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-308 aligncenter\" src=\"http:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unreal-300x188.png\" alt=\"Sofdec2 5 Reasons - Unreal\" width=\"600\" height=\"376\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unreal-300x188.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unreal-768x480.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unreal-1024x640.png 1024w, https:\/\/blog.criware.com\/wp-content\/uploads\/2016\/04\/Sofdec2-5-Reasons-Unreal.png 1920w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong><u>5 &#8211; Ready for VR!<\/u><\/strong><\/p>\n<p>Last but not least, Sofdec2 is ready for VR. It allows the encoding and playback of fully spherical videos with a 4K resolution and a rock-solid 60-fps frame rate, including \u03b1-channel on the whole VR space if needed.<\/p>\n<p><center><br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/DaafFNEfSt8?rel=0&amp;VQ=HD720\" width=\"854\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Sofdec2 high-quality, feature-rich video playback system allows your game to seamlessly mix movies and gameplay.<\/strong><br \/>\n<strong>Try Sofdec2 today by downloading the CRIWARE SDK:<\/strong><br \/>\n<a href=\"https:\/\/www.criware.com\/en\/get\/index.html\">Download the CRIWARE SDK now<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tired of using your old video playback solution? Maybe you didn\u2019t get any new features in ages? Or there is<\/p>\n","protected":false},"author":2,"featured_media":323,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[6],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sofdec"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":23,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/303\/revisions\/333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media\/323"}],"wp:attachment":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}