nonyhaha

DSM6.1.4 SN - Apollo Lake / DTS Audio / PLEX hardware transcoding

Recommended Posts

Hello dear forum members. 

In the last year or so I have been using a NAS based on an ASRock AD2700B-ITX motherboard with a 2TB HDD. Because Plex could transcode only 720p video files, I opted to upgrade to an ASRock J3455B-ITX motherboard. 


Current configuration: 

ASRock J3455B-ITX motherboard

1x 4gb ddr3 sodimm with 4gbit chips

WD20EARX HDD 2TB

 

Also included in the box - 12V 10A power supply to power up the NAS and a TPlink Archer C7 router. 

20180109_190743.thumb.jpg.4c71cf0e37cc35ffa96af02ccde5ef47.jpg

20180109_191406.thumb.jpg.49b182288fcff936a1f768ee5982aa8d.jpg

 

I first used to run DSM 5.2. 

I have since upgraded to DSM 6.1.4 update 5 with Jun's loader. I downloaded jun's loader from https://mega.nz/#F!BtFQ2DgC!JgomNP3X8V9EuwxL4TXbng!EscjTCAB . The .pat file from synology. 

 

NOTE to all users wanting to upgrade DSM OR HARDWARE: I did not lose anything, the DSM installation was always recognised when changing Jun's loader or even the entire hardware. It just needs a recovery - this will happen automatically when starting the new machine with the old HDD attached to it. 

 

The problem, as most of users are complaining about here these past few months, is taking advantage of the cpu's turbo boost frequency AND the Hardware transcoding capabilities. 

 

I started with reading a few posts here and there, mainly about correct SN/MAC pairing, ffmpeg codec, hardware transcoding activation in Video station and in Plex server (WITH Plex pass account). 

Everything started pissing me off when not being able to play a video file, 13.2Mb/s with DTS audio stream. This failed to play in Video station, and while running under Plex Media Server, it freezes every few seconds. 

Therefore, I started digging up, and:

 

A. I first found this tutorial: https://sybdata.de/nas-builder/3749-2 and, after translating with google, i found out that while running the command "cat /usr/syno/etc/codec/activation.conf" I got an error telling me the SN/MAC is not in correct form. 

So I started looking for a way to make a valid serial/mac combo. 

I first read this tutorial on xpenology .me : http://xpenology.me/how-to-generate-synology-mac-and-serial-valid-pair/ 

with the help o Google, I also found a simple calculator. 

I got a valid serial on xynology server and calculated the Mac needed for it. 

I flashed the new MAC to my onboard NIC. 

I edited grub.cfg with the new values and restored DSM 6.1.4 on my server. 

Booted it up, everything looked good. new serial, new mac. 

 

The main problem here is that in the tutorial, sybdata does not say anything about installing a ffmpeg codec! they only say that command "cat /usr/syno/etc/codec/activation.conf" should return a valid message! 

I only got a valid message return after point B!

 

B. After searching a little bit more, I found this post: 

There, in the last post, one user states to use google to search for "synology ffmpeg with dts". So that is what I did, and found This tutorial: https://nunobhorta.com/enable-ffmpeg-dts-synology-video-station/ 

So I downloaded from this link: https://mega.nz/#F!bF4TiIjK!O9AQKJiVoSrXpyBqrKCNRw!LAAj1JAJ the ffmpeg with DTS for Braswell and installed it manually. 

After doing this, when running command "cat /usr/syno/etc/codec/activation.conf", i get a kind of valid answer: 

5a55b64f767ff_resultcat.png.3e89c89224b90b6eb7d914cffba8113f.png

 

Using this, I reinstalled Video station, and now, it CAN run the video file with sound, no errors. 

Still, Plex server still stutters so I guess that hardware transcoding is still not in action. 

 

In this tutorial: https://sybdata.de/nas-builder/3749-2 , sybdata gets a slightly different answer: 

916_3.thumb.png.76cb8438b955c00d9163947056d0d7dd.png

 

C. After all the fiddleing around, and reading a little bit more, I found out that only Plex pass subscriptions are entitled to hardware video transcoding, so I ended up buying a plex pass subscription. 

 

For this option to even appear in your plex settings, the best way is to uninstall plex and install the "intel 64 bit version" from plex downloads website. 

Your Plex settings and libraries will not be erased if you do this step. 

 

After installing 64 bit Plex version and finally enabling the hardware video transcode option in settings/server/transcoding , it still does not help. the 13Mbit/s fvideo file still stutters, so my quest still goes on. 

 

The best solution as of now, I think, would be for a DS918+ loader to be compiled by the great Jun. 

I will try to link every person who I think might help with some info here, maybe they can chip in and shed some light for us. 

 

If you have any idea on what I could test more, please let me know.  

 

Edited by nonyhaha

Share this post


Link to post
Share on other sites
1 hour ago, goodwu said:

How do you find a valid serial number?

Thanks!

Hi goodwu, 

Please read point A. in the first pot. Everything you need is there. 

Share this post


Link to post
Share on other sites

I almost bought this motherboard. Do I understand correctly that in VideoStation on J3455 works good with hardware coding?

Share this post


Link to post
Share on other sites

Hello.

when running a movie through Video station, hardware decoding is not working, as I can't see the specific process. So no, it is not working.

But this topic is about hardware video transcoding. This is needed for streaming videos over the internet with the help of plex media server.

I have since installed windows 10 Enterprise and I am now trying to find an application similar to Synology Moments to backup photos and have access to the photos on the server.

Share this post


Link to post
Share on other sites

awesome dude , i cant find the answer about the PMS Pass transcoding with 916+ loader and hesitated for subscribe the PMX pass until now. what is the format or details about  your video for testing? can you provide more testing result for the HW transcoding ? how about h265 format with around 3000-5000kbps bitrate

Share this post


Link to post
Share on other sites

if i ignored the synology video station, by not changing the mac or sn, its still work with the PMS transcoding ?

Share this post


Link to post
Share on other sites

Hello! 

 

I have since turned to windows 10 enterprise to hold my NAS server. Plex pass hadware transcoding is working GREAT on this configuration. I can run 20mbit/s .h264 1080p video streams through my hardware. 

 

 

Share this post


Link to post
Share on other sites

maybe its a little radical to use windows 10, open media vault might be a option too, thats much closer to dsm as win10

Share this post


Link to post
Share on other sites

Hello IG-88, 

I will check if it is able to use hardware video transcoding in Plex. 

 

Thanks! 

Share this post


Link to post
Share on other sites

This is not possible on new apollo lake core processors. All my videos are h.264. It happens because the latest loader does not have video drivers of integrated gpu. Thus it can' access gpu facilities like hardware gpu transcoding. 

Share this post


Link to post
Share on other sites
11 hours ago, nonyhaha said:

It happens because the latest loader does not have video drivers of integrated gpu. Thus it can' access gpu facilities like hardware gpu transcoding. 

 

that is my point about using OMV, there you will not be restricted by a fixed (appliance) kernel that is made for a specific hardware

xpenology is not the right choice for everything, it depends whats important to you, dsm/xpenology for easy going - well as long as you dont do updates ... but today updates are essential for security reasons

 

one can also just buy a older board with the same processor as the original 916+ has and no issues about compatibility but lots of people want the newest hardware (some for no reason at all), you don't need much horse power to transcode one or two streams and just providing files services (even if its 10gbit)

did some one care about pulling off a wiki to tell people what hardware is proofed for 916+ ... blogging, social networks and making money seems to be more important to a lot of people

Share this post


Link to post
Share on other sites

Thank you for the interest in this matter. For the time being i am already running windows 10 enterprise, iis and ftp services, plex working, utorrent running, owncloud 8 running in xampp. 

I would lime to find an alternative to owncloud. 

In the next few weeks i will have a very important family event so i will postpone the omv i stall and testing. 

Oh, and i am using 2 x 2tb hdds in windows storage spaces, mirrored with REFS. 

 

I chose this hardware because i was running an older intel d2700 atom cpu that was not able to transcode one 1080p bluray. 

Now i can :)

Share this post


Link to post
Share on other sites
16 hours ago, nonyhaha said:

Thank you for the interest in this matter. For the time being i am already running windows 10 enterprise, iis and ftp services, plex working, utorrent running, owncloud 8 running in xampp. 

I would lime to find an alternative to owncloud. 

 

nextcloud? denpends on why you dont want owncloud

 

Quote

In the next few weeks i will have a very important family event so i will postpone the omv i stall and testing. 

Oh, and i am using 2 x 2tb hdds in windows storage spaces, mirrored with REFS. 

 

I chose this hardware because i was running an older intel d2700 atom cpu that was not able to transcode one 1080p bluray. 

Now i can :)

 

so you have a working solution that does the job, i'd say no need to throw that away and do the same in linux (omv), not much to gain other then experience

Share this post


Link to post
Share on other sites
39 minutes ago, IG-88 said:

 

nextcloud? denpends on why you dont want owncloud

 

 

so you have a working solution that does the job, i'd say no need to throw that away and do the same in linux (omv), not much to gain other then experience

Yes, that is what I am thinking also. The only downside is Owncloud is not that fast, like Synology Moments app, and it also takes a butload of time to update library f I add different photos on the server that are not on the phone. 

Share this post


Link to post
Share on other sites

image.png.a8fc63c83ecf32b506b00b0b14816451.png

 

Why i got the same message expect the "hevc_dec" ? its that the reason i cant play the hevc video with hw transcoding ?

 

i'm using the j4205-itx

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now