• 0
Nebroth

Difference DS916+, DS3615xs and DS3617xs

Question

Hey!

I'd really like to hear the differences about these 3 DSM Versions.

The DS3615xs is bromolow architecture, DS3617xs is Broadwell and DS916+ is braswell. Alright. But what does it do?

I've got an Asrock J3455M Mainboard. which DSM Version whould be the best for my use?

Thanks in Advance,

Nebroth

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

https://en.wikipedia.org/wiki/Next_Unit_of_Computing

J3455M Celeron is Apollo Lake, thats newer then broadwell or braswell so there are hopefully no missing cpu instructins when using a image based on newer hardware like the 3617xs

ds916+ image was choosen because it suppors the cpu insructions for hardware based transcoding

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

Ah okay!

So i've got one more question. It seems that the DS916 Image is the best suited for me i think, then, right?

Where do i get a serial for the DS916? It won't boot without a valid serial, right?

The Serial Generators only use 3615xs or 3617xs...

Share this post


Link to post
Share on other sites
  • 0

afaik the SN is only for the dynamic dns function (quick connect), the image will boot with the serial already in jun's loader

 

does have the J3455M the same feature (instructions) as the processor in the DS916+ (to use hardware trancoding)?

you will have to check (read) for yourself

the DS916+ comes with a Pentium N3710 quad-core ...

Share this post


Link to post
Share on other sites
  • 0

hmm... ok so braswell to broadwell introduces a few new instruction sets but I don't see them as being significant. Xeon-D does not have onboard GPU so the benefits of the transcoding improvements in Broadwell would not be realised by me.

 

I believe the DS3617xs vs DS3615xs would be very minor then for a Xeon-D system. Any difference of opinion?

 

I'm not aware of any difference in the operability of either that Jun provides either (as another reliability reason when considering which to run right now).

Share this post


Link to post
Share on other sites
  • 0

Now im facing the same question , i use tvheadend, and dsvideo a lot, on a i5-2400s.

Maybe 916 image is beter??

 

Can some one help on this??

 

 

Sent from my iPhone using Tapatalk Pro

Share this post


Link to post
Share on other sites
  • 0

@JMRR

 

imho you miss the point i was trying to provide

the image of the ds916+ might use features that might crash the software installed if the processor does not provide the features of the Pentium N3710 used for hardware based trancoding

your i5-2400s is at least 5 years old and has a completly differnt core design

i'd expect that the HD Graphics 405 will be providing the addional functions (like in a skylake dasktop processor?) i dont know what is used by synology but if i would have to guess it's "Intel® Quick Sync Video" ("Intel® Quick Sync Video delivers fast conversion of video for portable media players, online sharing, and video editing and authoring.") so if we asume that, then:

 

http://ark.intel.com/products/91830/Int ... o-2_56-GHz

-> yes, its the one synology uses in ds916+

 

http://ark.intel.com/products/52208/Int ... o-3_30-GHz

-> no

 

https://ark.intel.com/products/95594/In ... to-2_3-GHz

-> yes

Edited by Guest
  • Like 1

Share this post


Link to post
Share on other sites
  • 0

thanks for you explanation, very helpfull.

 

lets stay on DS3615xs then.

Share this post


Link to post
Share on other sites
  • 0

I tried to install DS916 + on i7-4770T and I have error 13.

Has anyone managed to install this version not on VM?

Share this post


Link to post
Share on other sites
  • 0

some infos jun wrote, just to complete it:

 

On 4/11/2017 at 5:10 PM, jun said:

DS916 is added for hardware transcoding support, and its kernel is optimized for intel's braswell family processors. For desktop/mobile processors, 4th Gen Core processor or later is required to provide necessary instruction features.

for example, i7-4700mq works, but e3-1230v2 complains about undefined instructions.

 

https://xpenology.com/forum/topic/6253-dsm-6xx-loader/?page=102#comment-67297

Share this post


Link to post
Share on other sites
  • 0

found some interrsting detailed inforamtion about the hardware transcoding on intel based synology boxes

 

"...

DS214play and DS415play with Intel Evansport SoC are the only models supported. Serviio uses the multimedia tool FFmpeg for manipulating media files, and I am only able to build a hardware-assisted FFmpeg for DS214play and DS215play. Subsequent to those products, Synology has marketed a number of other systems with hardware transcoding features but these are not supported by Serviio. The DS216play with STiH412 Monaco SoC uses a specialised build of Gstreamer for the Synology transcoding solution, so its hardware features cannot be used by FFmpeg. It seems likely that Synology is also using Gstreamer for the Intel Braswell or newer generation CPUs with QuikSync, since DSM ships with an older FFmpeg (2.7.1) than the version which introduced QuikSync support (2.8.0). To implement FFmpeg QuikSync hardware transcoding support requires Linux kernel patches for libmfx support which is not currently included in DSM 6.x, so Serviio support for Intel QuikSync on Synology is unlikely unless Synology in future switches to using FFmpeg for its own hardware transcoding solution.

..."

https://pcloadletter.co.uk/2012/01/25/serviio-syno-package/

 

if someone plans to use ffmpeg in cooperation with Quick Sync Video, DSM 6 is no good, but the synology inegated hardware trancoding might work if the processor supports Quick Sync Video (up to now no reports about a running dsm 6.1 916+ image on non synology hardware)

Edited by Guest

Share this post


Link to post
Share on other sites
  • 0
@JMRR

 

imho you miss the point i was trying to provide

the image of the ds916+ might use features that might crash the software installed if the processor does not provide the features of the Pentium N3710 used for hardware based trancoding

your i5-2400s is at least 5 years old and has a completly differnt core design

i'd expect that the HD Graphics 405 will be providing the addional functions (like in a skylake dasktop processor?) i dont know what is used by synology but if i would have to guess it's "Intel® Quick Sync Video" ("Intel® Quick Sync Video delivers fast conversion of video for portable media players, online sharing, and video editing and authoring.") so if we asume that, then:

 

http://ark.intel.com/products/91830/Int ... o-2_56-GHz

-> yes, its the one synology uses in ds916+

 

http://ark.intel.com/products/52208/Int ... o-3_30-GHz

-> no

 

https://ark.intel.com/products/95594/In ... to-2_3-GHz

-> yes

 

i was digging and this cpu 2400s suports Intel® Quick Sync Video, where did you get that info?

i think a cant use-it because ffmpeg requires Linux kernel patches for libmfx.

i have 3 versions of ffmpeg instaled on my syno, one original from syno, one from tvheadend, and one from ffmpeg package from syno repo.

i use ffpmeg to segment files and stream live tv, using hls, and works flawless, but obviously the cpu usage is high.

Share this post


Link to post
Share on other sites
  • 0

 

http://ark.intel.com/products/52208/Int ... o-3_30-GHz

-> no

 

...

i was digging and this cpu 2400s suports Intel® Quick Sync Video, where did you get that info?

 

mmmhhh, after following my own link, yes it does, i had a few tabs to ark.intel.com open as i wrote this, must have looked on a wrong/different tab as i compared it with the N3710

 

i think a cant use-it because ffmpeg requires Linux kernel patches for libmfx.

i have 3 versions of ffmpeg instaled on my syno, one original from syno, one from tvheadend, and one from ffmpeg package from syno repo.

i use ffpmeg to segment files and stream live tv, using hls, and works flawless, but obviously the cpu usage is high.

 

that 's what i took from the serviio syno package and posted here, ffmpeg is no option for hardware trancoding (atm), ffmpeg will use the normal cpu features and that means you need lots of cpu power if you want full hd transcoding (and thats usualy "only" h.264) to lower resolution

if you want hardware transcoding with dsm you will have to try the 916+ image (jun 1.02a2) or patch a synology kernel with ffmepg und complettly build (not just a kennel module) and implement it in dsm, don't know if anyone ever suceeded or even tryed that

the 916+ image might be working shortly, jun brougt it up so i expect he will make it work if it does'nt work with 1.0.2a2

Share this post


Link to post
Share on other sites
  • 0

if the intel qsv is working you should be able to use the example from there

can you try what happens when you eplicitly convert a file using intel qsv

ffmpeg -i INPUT -c:v h264_qsv -preset:v faster out.qsv.mp4

Share this post


Link to post
Share on other sites
  • 0

Dont have thar encoder in any version.

To enable require libmfx.

 

logs  

 

root@nas:/var/packages/ffmpeg/target/bin# ./ffmpeg -encoders
./ffmpeg: /lib/libstdc++.so.6: no version information available (required by /usr/local/ffmpeg/lib/libx265.so.87)
./ffmpeg: /lib/libstdc++.so.6: no version information available (required by /usr/local/ffmpeg/lib/libx265.so.87)
ffmpeg version 3.1.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.7.3 (crosstool-NG 1.18.0) 20130102 (prerelease)
configuration: --target-os=linux --cross-prefix=/home/spksrc/syno/toolchains/syno-x64-5.2/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu- --prefix=/usr/local/ffmpeg --extra-cflags=-I/home/spksrc/syno/spk/ffmpeg/work-x64-5.2/install/usr/local/ffmpeg/include --extra-ldflags=-L/home/spksrc/syno/spk/ffmpeg/work-x64-5.2/install/usr/local/ffmpeg/lib --extra-libs='-lxml2 -ldl' --pkg-config=/usr/bin/pkg-config --ranlib=/home/spksrc/syno/toolchains/syno-x64-5.2/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ranlib --enable-cross-compile --enable-rpath --enable-pic --enable-shared --enable-optimizations --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-fontconfig --enable-libass --enable-libbluray --enable-libfdk-aac --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --disable-debug --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-static --disable-txtpages --arch=x86_64 --enable-thumb
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
V..... a64multi Multicolor charset for Commodore 64 (codec a64_multi)
V..... a64multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)
V..... alias_pix Alias/Wavefront PIX image
V..... amv AMV Video
V..... apng APNG (Animated Portable Network Graphics) image
V..... asv1 ASUS V1
V..... asv2 ASUS V2
V..... avrp Avid 1:1 10-bit RGB Packer
V..X.. avui Avid Meridien Uncompressed
V..... ayuv Uncompressed packed MS 4:4:4:4
V..... bmp BMP (Windows and OS/2 bitmap)
V..... cinepak Cinepak / CVID
V..... cljr Cirrus Logic AccuPak
V.S... vc2 SMPTE VC-2 (codec dirac)
V.S... dnxhd VC3/DNxHD
V..... dpx DPX (Digital Picture Exchange) image
VFS... dvvideo DV (Digital Video)
V.S... ffv1 FFmpeg video codec #1
VF.... ffvhuff Huffyuv FFmpeg variant
V..... flashsv Flash Screen Video
V..... flashsv2 Flash Screen Video Version 2
V..... flv FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
V..... gif GIF (Graphics Interchange Format)
V..... h261 H.261
V..... h263 H.263 / H.263-1996
V.S... h263p H.263+ / H.263-1998 / H.263 version 2
V..... libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
V..... libx264rgb libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
V..... libx265 libx265 H.265 / HEVC (codec hevc)
VF.... huffyuv Huffyuv / HuffYUV
V..... jpeg2000 JPEG 2000
VF.... libopenjpeg OpenJPEG JPEG 2000 (codec jpeg2000)
VF.... jpegls JPEG-LS
VF.... ljpeg Lossless JPEG
VFS... mjpeg MJPEG (Motion JPEG)
V.S... mpeg1video MPEG-1 video
V.S... mpeg2video MPEG-2 video
V.S... mpeg4 MPEG-4 part 2
V..... msmpeg4v2 MPEG-4 part 2 Microsoft variant version 2
V..... msmpeg4 MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)
V..... msvideo1 Microsoft Video-1
V..... pam PAM (Portable AnyMap) image
V..... pbm PBM (Portable BitMap) image
V..... pcx PC Paintbrush PCX image
V..... pgm PGM (Portable GrayMap) image
V..... pgmyuv PGMYUV (Portable GrayMap YUV) image
VF.... png PNG (Portable Network Graphics) image
V..... ppm PPM (Portable PixelMap) image
VF.... prores Apple ProRes
VF.... prores_aw Apple ProRes (codec prores)
V.S... prores_ks Apple ProRes (iCodec Pro) (codec prores)
V..... qtrle QuickTime Animation (RLE) video
V..... r10k AJA Kona 10-bit RGB Codec
V..... r210 Uncompressed RGB 10-bit
V..... rawvideo raw video
V..... roqvideo id RoQ video (codec roq)
V..... rv10 RealVideo 1.0
V..... rv20 RealVideo 2.0
V..... sgi SGI image
V..... snow Snow
V..... sunrast Sun Rasterfile image
V..... svq1 Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1
V..... targa Truevision Targa image
V..... libtheora libtheora Theora (codec theora)
VF.... tiff TIFF image
VF.... utvideo Ut Video
V..... v210 Uncompressed 4:2:2 10-bit
V..... v308 Uncompressed packed 4:4:4
V..... v408 Uncompressed packed QT 4:4:4:4
V..... v410 Uncompressed 4:4:4 10-bit
V..... libvpx libvpx VP8 (codec vp8)
V..... libvpx-vp9 libvpx VP9 (codec vp9)
V..... wmv1 Windows Media Video 7
V..... wmv2 Windows Media Video 8
V..... wrapped_avframe AVFrame to AVPacket passthrough
V..... xbm XBM (X BitMap) image
V..... xface X-face image
V..... xwd XWD (X Window Dump) image
V..... y41p Uncompressed YUV 4:1:1 12-bit
V..... yuv4 Uncompressed packed 4:2:0
VF.... zlib LCL (LossLess Codec Library) ZLIB
V..... zmbv Zip Motion Blocks Video
A..... aac AAC (Advanced Audio Coding)
A..... libfdk_aac Fraunhofer FDK AAC (codec aac)
A..... ac3 ATSC A/52A (AC-3)
A..... ac3_fixed ATSC A/52A (AC-3) (codec ac3)
A..... adpcm_adx SEGA CRI ADX ADPCM
A..... g722 G.722 ADPCM (codec adpcm_g722)
A..... g726 G.726 ADPCM (codec adpcm_g726)
A..... adpcm_ima_qt ADPCM IMA QuickTime
A..... adpcm_ima_wav ADPCM IMA WAV
A..... adpcm_ms ADPCM Microsoft
A..... adpcm_swf ADPCM Shockwave Flash
A..... adpcm_yamaha ADPCM Yamaha
A..... alac ALAC (Apple Lossless Audio Codec)
A..... libopencore_amrnb OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band) (codec amr_nb)
A..... libvo_amrwbenc Android VisualOn AMR-WB (Adaptive Multi-Rate Wide-Band) (codec amr_wb)
A..... comfortnoise RFC 3389 comfort noise generator
A..X.. dca DCA (DTS Coherent Acoustics) (codec dts)
A..... eac3 ATSC A/52 E-AC-3
A..... flac FLAC (Free Lossless Audio Codec)
A..... g723_1 G.723.1
A..... mp2 MP2 (MPEG audio layer 2)
A..... mp2fixed MP2 fixed point (MPEG audio layer 2) (codec mp2)
A..... libmp3lame libmp3lame MP3 (MPEG audio layer 3) (codec mp3)
A..... nellymoser Nellymoser Asao
A..... libopus libopus Opus (codec opus)
A..... pcm_alaw PCM A-law / G.711 A-law
A..... pcm_f32be PCM 32-bit floating point big-endian
A..... pcm_f32le PCM 32-bit floating point little-endian
A..... pcm_f64be PCM 64-bit floating point big-endian
A..... pcm_f64le PCM 64-bit floating point little-endian
A..... pcm_mulaw PCM mu-law / G.711 mu-law
A..... pcm_s16be PCM signed 16-bit big-endian
A..... pcm_s16be_planar PCM signed 16-bit big-endian planar
A..... pcm_s16le PCM signed 16-bit little-endian
A..... pcm_s16le_planar PCM signed 16-bit little-endian planar
A..... pcm_s24be PCM signed 24-bit big-endian
A..... pcm_s24daud PCM D-Cinema audio signed 24-bit
A..... pcm_s24le PCM signed 24-bit little-endian
A..... pcm_s24le_planar PCM signed 24-bit little-endian planar
A..... pcm_s32be PCM signed 32-bit big-endian
A..... pcm_s32le PCM signed 32-bit little-endian
A..... pcm_s32le_planar PCM signed 32-bit little-endian planar
A..... pcm_s8 PCM signed 8-bit
A..... pcm_s8_planar PCM signed 8-bit planar
A..... pcm_u16be PCM unsigned 16-bit big-endian
A..... pcm_u16le PCM unsigned 16-bit little-endian
A..... pcm_u24be PCM unsigned 24-bit big-endian
A..... pcm_u24le PCM unsigned 24-bit little-endian
A..... pcm_u32be PCM unsigned 32-bit big-endian
A..... pcm_u32le PCM unsigned 32-bit little-endian
A..... pcm_u8 PCM unsigned 8-bit
A..... real_144 RealAudio 1.0 (14.4K) (codec ra_144)
A..... roq_dpcm id RoQ DPCM
A..X.. s302m SMPTE 302M
A..X.. sonic Sonic
A..X.. sonicls Sonic lossless
A..... libspeex libspeex Speex (codec speex)
A..... tta TTA (True Audio)
A..X.. vorbis Vorbis
A..... libvorbis libvorbis (codec vorbis)
A..... wavpack WavPack
A..... wmav1 Windows Media Audio 1
A..... wmav2 Windows Media Audio 2
S..... ssa ASS (Advanced SubStation Alpha) subtitle (codec ass)
S..... ass ASS (Advanced SubStation Alpha) subtitle
S..... dvbsub DVB subtitles (codec dvb_subtitle)
S..... dvdsub DVD subtitles (codec dvd_subtitle)
S..... mov_text 3GPP Timed Text subtitle
S..... srt SubRip subtitle (codec subrip)
S..... subrip SubRip subtitle
S..... text Raw text subtitle
S..... webvtt WebVTT subtitle
S..... xsub DivX subtitles (XSUB)

 

Hide  
 

Share this post


Link to post
Share on other sites
  • 0
Maybe we can compile it, and point ffmpeg to use-it.

https://github.com/lu-zero/mfx_dispatch

 

good luck with that, imho its about kernel patching and compiling, not just some libs

 

https://blogs.gentoo.org/lu_zero/

 

the same lu_zero aka Luca Barbato as in https://github.com/lu-zero/mfx_dispatch

 

- A machine with QSV hardware, Haswell, Skylake or better.
- The ability to compile your own kernel and modules
- The MediaSDK mfx_dispatch
...
MediaServerStudioEssentials2017.tar.gz
...
Kernel Modules
The patchset resides in:

opt/intel/mediasdk/opensource/patches/kmd/4.4/intel-kernel-patches.tar.bz2

The current set is 143 patches against linux 4.4, trying to apply on a more recent kernel requires patience and care.

The 4.4.27 works almost fine (even btrfs does not seem to have many horrible bugs).
...

 

i had a look into the MediaServerStudioEssentials2017R2.tar.gz

there are 147 patches in that directory and you only have kernel 3.10.102 with dsm 6.1 and not 4.4

...

 

under that condition i'm not even think about trying

Share this post


Link to post
Share on other sites
  • 0
logs  

 

ffmpeg version 3.2.4-20170217T184408UTC Copyright (c) 2000-2017 the FFmpeg developers
 built with gcc 5.4.0 (GCC)
 configuration: --prefix=/var/packages/EmbyServer/target/ffmpeg --enable-cross-compile --cross-prefix=x86_64-pc-linux-gnu- --target-os=linux --disable-rpath --arch=x86_64 --enable-libzimg --enable-libmfx --enable-vaapi --enable-yasm --enable-gpl --enable-shared --disable-static --disable-debug --disable-ffplay --disable-ffserver --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-gnutls --enable-libass --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libfreetype --enable-fontconfig --enable-gray --enable-libfribidi --enable-libvidstab --disable-indev=sndio --disable-outdev=sndio --extra-version=20170217T184408UTC --extra-libs='-lm -ldl -lrt -lpthread -llzma -lz -lstdc++ '

Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
V..... a64multi             Multicolor charset for Commodore 64 (codec a64_multi)
V..... a64multi5            Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)
V..... alias_pix            Alias/Wavefront PIX image
V..... amv                  AMV Video
V..... apng                 APNG (Animated Portable Network Graphics) image
V..... asv1                 ASUS V1
V..... asv2                 ASUS V2
V..... avrp                 Avid 1:1 10-bit RGB Packer
V..X.. avui                 Avid Meridien Uncompressed
V..... ayuv                 Uncompressed packed MS 4:4:4:4
V..... bmp                  BMP (Windows and OS/2 bitmap)
V..... cinepak              Cinepak / CVID
V..... cljr                 Cirrus Logic AccuPak
V.S... vc2                  SMPTE VC-2 (codec dirac)
V.S... dnxhd                VC3/DNxHD
V..... dpx                  DPX (Digital Picture Exchange) image
VFS... dvvideo              DV (Digital Video)
V.S... ffv1                 FFmpeg video codec #1
VF.... ffvhuff              Huffyuv FFmpeg variant
V..... flashsv              Flash Screen Video
V..... flashsv2             Flash Screen Video Version 2
V..... flv                  FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
V..... gif                  GIF (Graphics Interchange Format)
V..... h261                 H.261
V..... h263                 H.263 / H.263-1996
V.S... h263p                H.263+ / H.263-1998 / H.263 version 2
V..... libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
V..... libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
V..... h264_nvenc           NVIDIA NVENC H.264 encoder (codec h264)
V..... h264_qsv             H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... h264_vaapi           H.264/AVC (VAAPI) (codec h264)
V..... nvenc                NVIDIA NVENC H.264 encoder (codec h264)
V..... nvenc_h264           NVIDIA NVENC H.264 encoder (codec h264)
V..... libx265              libx265 H.265 / HEVC (codec hevc)
V..... nvenc_hevc           NVIDIA NVENC hevc encoder (codec hevc)
V..... hevc_nvenc           NVIDIA NVENC hevc encoder (codec hevc)
V..... hevc_qsv             HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... hevc_vaapi           H.265/HEVC (VAAPI) (codec hevc)
VF.... huffyuv              Huffyuv / HuffYUV
V..... jpeg2000             JPEG 2000
VF.... libopenjpeg          OpenJPEG JPEG 2000 (codec jpeg2000)
VF.... jpegls               JPEG-LS
VF.... ljpeg                Lossless JPEG
VFS... mjpeg                MJPEG (Motion JPEG)
V..... mjpeg_vaapi          MJPEG (VAAPI) (codec mjpeg)
V.S... mpeg1video           MPEG-1 video
V.S... mpeg2video           MPEG-2 video
V..... mpeg2_qsv            MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V.S... mpeg4                MPEG-4 part 2
V..... libxvid              libxvidcore MPEG-4 part 2 (codec mpeg4)
V..... msmpeg4v2            MPEG-4 part 2 Microsoft variant version 2
V..... msmpeg4              MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)
V..... msvideo1             Microsoft Video-1
V..... pam                  PAM (Portable AnyMap) image
V..... pbm                  PBM (Portable BitMap) image
V..... pcx                  PC Paintbrush PCX image
V..... pgm                  PGM (Portable GrayMap) image
V..... pgmyuv               PGMYUV (Portable GrayMap YUV) image
VF.... png                  PNG (Portable Network Graphics) image
V..... ppm                  PPM (Portable PixelMap) image
VF.... prores               Apple ProRes
VF.... prores_aw            Apple ProRes (codec prores)
V.S... prores_ks            Apple ProRes (iCodec Pro) (codec prores)
V..... qtrle                QuickTime Animation (RLE) video
V..... r10k                 AJA Kona 10-bit RGB Codec
V..... r210                 Uncompressed RGB 10-bit
V..... rawvideo             raw video
V..... roqvideo             id RoQ video (codec roq)
V..... rv10                 RealVideo 1.0
V..... rv20                 RealVideo 2.0
V..... sgi                  SGI image
V..... snow                 Snow
V..... sunrast              Sun Rasterfile image
V..... svq1                 Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1
V..... targa                Truevision Targa image
V..... libtheora            libtheora Theora (codec theora)
VF.... tiff                 TIFF image
VF.... utvideo              Ut Video
V..... v210                 Uncompressed 4:2:2 10-bit
V..... v308                 Uncompressed packed 4:4:4
V..... v408                 Uncompressed packed QT 4:4:4:4
V..... v410                 Uncompressed 4:4:4 10-bit
V..... libvpx               libvpx VP8 (codec vp8)
V..... libvpx-vp9           libvpx VP9 (codec vp9)
V..... libwebp_anim         libwebp WebP image (codec webp)
V..... libwebp              libwebp WebP image (codec webp)
V..... wmv1                 Windows Media Video 7
V..... wmv2                 Windows Media Video 8
V..... wrapped_avframe      AVFrame to AVPacket passthrough
V..... xbm                  XBM (X BitMap) image
V..... xface                X-face image
V..... xwd                  XWD (X Window Dump) image
V..... y41p                 Uncompressed YUV 4:1:1 12-bit
V..... yuv4                 Uncompressed packed 4:2:0
VF.... zlib                 LCL (LossLess Codec Library) ZLIB
V..... zmbv                 Zip Motion Blocks Video
A..... aac                  AAC (Advanced Audio Coding)
A..... ac3                  ATSC A/52A (AC-3)
A..... ac3_fixed            ATSC A/52A (AC-3) (codec ac3)
A..... adpcm_adx            SEGA CRI ADX ADPCM
A..... g722                 G.722 ADPCM (codec adpcm_g722)
A..... g726                 G.726 ADPCM (codec adpcm_g726)
A..... adpcm_ima_qt         ADPCM IMA QuickTime
A..... adpcm_ima_wav        ADPCM IMA WAV
A..... adpcm_ms             ADPCM Microsoft
A..... adpcm_swf            ADPCM Shockwave Flash
A..... adpcm_yamaha         ADPCM Yamaha
A..... alac                 ALAC (Apple Lossless Audio Codec)
A..... comfortnoise         RFC 3389 comfort noise generator
A..X.. dca                  DCA (DTS Coherent Acoustics) (codec dts)
A..... eac3                 ATSC A/52 E-AC-3
A..... flac                 FLAC (Free Lossless Audio Codec)
A..... g723_1               G.723.1
A..X.. mlp                  MLP (Meridian Lossless Packing)
A..... mp2                  MP2 (MPEG audio layer 2)
A..... mp2fixed             MP2 fixed point (MPEG audio layer 2) (codec mp2)
A..... libmp3lame           libmp3lame MP3 (MPEG audio layer 3) (codec mp3)
A..... nellymoser           Nellymoser Asao
A..... libopus              libopus Opus (codec opus)
A..... pcm_alaw             PCM A-law / G.711 A-law
A..... pcm_f32be            PCM 32-bit floating point big-endian
A..... pcm_f32le            PCM 32-bit floating point little-endian
A..... pcm_f64be            PCM 64-bit floating point big-endian
A..... pcm_f64le            PCM 64-bit floating point little-endian
A..... pcm_mulaw            PCM mu-law / G.711 mu-law
A..... pcm_s16be            PCM signed 16-bit big-endian
A..... pcm_s16be_planar     PCM signed 16-bit big-endian planar
A..... pcm_s16le            PCM signed 16-bit little-endian
A..... pcm_s16le_planar     PCM signed 16-bit little-endian planar
A..... pcm_s24be            PCM signed 24-bit big-endian
A..... pcm_s24daud          PCM D-Cinema audio signed 24-bit
A..... pcm_s24le            PCM signed 24-bit little-endian
A..... pcm_s24le_planar     PCM signed 24-bit little-endian planar
A..... pcm_s32be            PCM signed 32-bit big-endian
A..... pcm_s32le            PCM signed 32-bit little-endian
A..... pcm_s32le_planar     PCM signed 32-bit little-endian planar
A..... pcm_s64be            PCM signed 64-bit big-endian
A..... pcm_s64le            PCM signed 64-bit little-endian
A..... pcm_s8               PCM signed 8-bit
A..... pcm_s8_planar        PCM signed 8-bit planar
A..... pcm_u16be            PCM unsigned 16-bit big-endian
A..... pcm_u16le            PCM unsigned 16-bit little-endian
A..... pcm_u24be            PCM unsigned 24-bit big-endian
A..... pcm_u24le            PCM unsigned 24-bit little-endian
A..... pcm_u32be            PCM unsigned 32-bit big-endian
A..... pcm_u32le            PCM unsigned 32-bit little-endian
A..... pcm_u8               PCM unsigned 8-bit
A..... real_144             RealAudio 1.0 (14.4K) (codec ra_144)
A..... roq_dpcm             id RoQ DPCM
A..X.. s302m                SMPTE 302M
A..X.. sonic                Sonic
A..X.. sonicls              Sonic lossless
A..... libspeex             libspeex Speex (codec speex)
A..X.. truehd               TrueHD
A..... tta                  TTA (True Audio)
A..X.. vorbis               Vorbis
A..... libvorbis            libvorbis (codec vorbis)
A..... wavpack              WavPack
A..... wmav1                Windows Media Audio 1
A..... wmav2                Windows Media Audio 2
S..... ssa                  ASS (Advanced SubStation Alpha) subtitle (codec ass)
S..... ass                  ASS (Advanced SubStation Alpha) subtitle
S..... dvbsub               DVB subtitles (codec dvb_subtitle)
S..... dvdsub               DVD subtitles (codec dvd_subtitle)
S..... mov_text             3GPP Timed Text subtitle
S..... srt                  SubRip subtitle (codec subrip)
S..... subrip               SubRip subtitle
S..... text                 Raw text subtitle
S..... webvtt               WebVTT subtitle
S..... xsub                 DivX subtitles (XSUB)

 

Hide  
 

Enable libmfx.

Ffmpeg with emby

Share this post


Link to post
Share on other sites
  • 0

Hi! Which one is more indicated for using with Plex Server? Is there a preferral DSM/bootloader to use with Plex?

My HardWare configuration is:

  • Mainboard Asrock H81M-HDS
  • CPU Celeron G1840 2,80GHz
  • Ram 4Gb DDR3
  • Storage 4HD 3Tb

Thanks!

Share this post


Link to post
Share on other sites
  • 0
On 4/25/2017 at 10:19 PM, IG-88 said:

found some interrsting detailed inforamtion about the hardware transcoding on intel based synology boxes

 

"...

DS214play and DS415play with Intel Evansport SoC are the only models supported. Serviio uses the multimedia tool FFmpeg for manipulating media files, and I am only able to build a hardware-assisted FFmpeg for DS214play and DS215play. Subsequent to those products, Synology has marketed a number of other systems with hardware transcoding features but these are not supported by Serviio. The DS216play with STiH412 Monaco SoC uses a specialised build of Gstreamer for the Synology transcoding solution, so its hardware features cannot be used by FFmpeg. It seems likely that Synology is also using Gstreamer for the Intel Braswell or newer generation CPUs with QuikSync, since DSM ships with an older FFmpeg (2.7.1) than the version which introduced QuikSync support (2.8.0). To implement FFmpeg QuikSync hardware transcoding support requires Linux kernel patches for libmfx support which is not currently included in DSM 6.x, so Serviio support for Intel QuikSync on Synology is unlikely unless Synology in future switches to using FFmpeg for its own hardware transcoding solution.

..."

https://pcloadletter.co.uk/2012/01/25/serviio-syno-package/

 

if someone plans to use ffmpeg in cooperation with Quick Sync Video, DSM 6 is no good, but the synology inegated hardware trancoding might work if the processor supports Quick Sync Video (up to now no reports about a running dsm 6.1 916+ image on non synology hardware)

 

According to Plex they now support hardware transcoding on Synology 64bit systems from DSM6 onwards. it's only for plex pass users, but possibly that might sort things out?

Want to try this with my system, but first need to go from DSM 5.2 to DSM 6, still havent pulled the trigger. 

 

Not sure though of it supports the 916, the 3615, or the 3617. I thought it was the 15, but can't find the info anymore.

 

Share this post


Link to post
Share on other sites
  • 0

As per my post in the loader thread I'm now running jun's DS916+ 1.02b loader and DSM 6.1.3-15152 Update 1 on a Kaby Lake G4560 Penitum based system. From my very limited testing so far I cannot get hardware transcoding to work.

 

So far I've tried some videos with Emby server as there are reports of working hardware transcoding with DS916+ on the Emby forums with VA API set as the transcoder. There is no /dev/dri folder present under root so this doesn't execute.

I also run Plex server but don't have a Plex pass so am unable to test the Plex Hardware transcoding beta.

 

My next step is to check BIOS settings on my Asus B250M motherboard to confirm the iGPU is enabled correctly but unfortunately I don't have direct access to the machine until the coming weekend. I'm also unsure if the Kaby Lake quicksync version is backwards compatible with the DS916+ braswell N3710 version.

 

 

Share this post


Link to post
Share on other sites
  • 0
11 hours ago, l45er said:

As per my post in the loader thread I'm now running jun's DS916+ 1.02b loader and DSM 6.1.3-15152 Update 1 on a Kaby Lake G4560 Penitum based system. From my very limited testing so far I cannot get hardware transcoding to work.

 

So far I've tried some videos with Emby server as there are reports of working hardware transcoding with DS916+ on the Emby forums with VA API set as the transcoder. There is no /dev/dri folder present under root so this doesn't execute.

I also run Plex server but don't have a Plex pass so am unable to test the Plex Hardware transcoding beta.

 

My next step is to check BIOS settings on my Asus B250M motherboard to confirm the iGPU is enabled correctly but unfortunately I don't have direct access to the machine until the coming weekend. I'm also unsure if the Kaby Lake quicksync version is backwards compatible with the DS916+ braswell N3710 version.

 

 

@l45er

I've installed the latest DMS 6.1 unter VMware Fusion (OSX system) with DS916+ settings. There's also no /dev/dri folder (which is used by Emby). I've copied this folder from my Openmediavault-server (if think DSM and OMV use the same kernel) to DMS with the proper permissions but after a reboot this folder was gone (deleted). I've tried several options but always after a reboot the folder wasn't there anymore. Maybe it has something to do with the virtual machine so I can't test it on bare-metal. Hope I will get a new PC in the near future to test again.

Share this post


Link to post
Share on other sites
  • 0
2 hours ago, Huberer said:

if think DSM and OMV use the same kernel

 

Well yes and no, Synology's kernel is full of backports and feature enhancements from newer kernels. They just like to have very strict control over what goes into their kernel and as a result their implementation is very fragmented and has doesn't have feature parity with your standard Linux distro.

 

Basically don't trust version numbers when it comes to Synology's kernel :smile:

  • Like 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.