Re: Waiting for Serviio 1.3 for Synology NAS
Serviio 2.1 package for Synology NAS - with limited hardware transcoding support!
patters wrote:Sorry, I'm having some difficulty getting the new FFmpeg compiled. They've changed something which has broken libass stuff. In the exact same toolchain and library environment on my dev machine FFmpeg 1.1.1 compiles fine, but grab the latest from Git, or even release 2.0 and they won't build with libass properly. Thing is that I need the newer versions to get libshine built in. I'm picking away at the problem when I can, but I don't have much free time at the moment.
This package is behind the latest release and mostly unsupported.
Ryster wrote:Just spotted this next to the Synology Package on the Serviio download page...This package is behind the latest release and mostly unsupported.
Is that a gentle prod from Zip?
patters wrote:Staff? Serviio is written by only one guy (Zip). Not surprising he can't target NAS platforms...
I have the ARMv5 version done but I still need to find time to compile FFmpeg for QorIQ, Intel and ARMv7 CPUs. Synology don't make this easy. Since I can see from my download stats that most users are ARMv5 I may just go ahead and release that build today.
Ryster wrote:Just spotted this next to the Synology Package on the Serviio download page...This package is behind the latest release and mostly unsupported.
Is that a gentle prod from Zip?
scartsjer wrote:With the new update of thesynology dsm. serviio 1.2.1 isn't able to start anymore ... any idea how to fix that?
keep up the good job! hope to get serviio up and running on my DS213J
/volume1/@tmp$ ./ffmpeg
ffmpeg version 2.0-67d7ea9-compiled_by_patters_for_Serviio Copyright (c) 2000-2013 the FFmpeg developers
built on Sep 1 2013 20:12:00 with gcc 4.2.3 (GCC)
configuration: --arch=arm --cpu=armv5te --prefix=/opt --extra-cflags=-I/tmp/include --enable-shared --disable-static --enable-pic --disable-ffplay --disable-ffserver --disable-vfp --disable-neon --disable-debug --enable-pthreads --enable-libshine --enable-librtmp --enable-libass --enable-libx264 --enable-gpl --extra-version=compiled_by_patters_for_Serviio
libavutil 52. 43.100 / 52. 43.100
libavcodec 55. 30.100 / 55. 30.100
libavformat 55. 15.100 / 55. 15.100
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 82.102 / 3. 82.102
libswscale 2. 5.100 / 2. 5.100
libswresample 0. 17.103 / 0. 17.103
libpostproc 52. 3.100 / 52. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
/volume1/@tmp$ ldd ./ffmpeg
libavdevice.so.55 => /volume1/@appstore/Serviio/bin/../lib/libavdevice.so.55 (0x40026000)
libavfilter.so.3 => /volume1/@appstore/Serviio/bin/../lib/libavfilter.so.3 (0x40039000)
libavformat.so.55 => /volume1/@appstore/Serviio/bin/../lib/libavformat.so.55 (0x40106000)
libavcodec.so.55 => /volume1/@appstore/Serviio/bin/../lib/libavcodec.so.55 (0x40262000)
libpostproc.so.52 => /volume1/@appstore/Serviio/bin/../lib/libpostproc.so.52 (0x41058000)
libswresample.so.0 => /volume1/@appstore/Serviio/bin/../lib/libswresample.so.0 (0x4106a000)
libswscale.so.2 => /volume1/@appstore/Serviio/bin/../lib/libswscale.so.2 (0x41087000)
libavutil.so.52 => /volume1/@appstore/Serviio/bin/../lib/libavutil.so.52 (0x410df000)
libx264.so.133 => /volume1/@appstore/Serviio/bin/../lib/libx264.so.133 (0x41132000)
libm.so.6 => /lib/libm.so.6 (0x41284000)
libpthread.so.0 => /lib/libpthread.so.0 (0x41333000)
libc.so.6 => /lib/libc.so.6 (0x41353000)
librt.so.1 => /lib/librt.so.1 (0x41482000)
libass.so.4 => /volume1/@appstore/Serviio/bin/../lib/libass.so.4 (0x41491000)
librtmp.so.0 => /volume1/@appstore/Serviio/bin/../lib/librtmp.so.0 (0x414c3000)
libz.so.1 => /lib/libz.so.1 (0x414e3000)
libshine.so.3 => /volume1/@appstore/Serviio/bin/../lib/libshine.so.3 (0x41500000)
/lib/ld-linux.so.3 (0x40000000)
libfreetype.so.6 => /lib/libfreetype.so.6 (0x41512000)
libfribidi.so.0 => /volume1/@appstore/Serviio/bin/../lib/libfribidi.so.0 (0x415d1000)
libfontconfig.so.1 => /volume1/@appstore/Serviio/bin/../lib/libfontconfig.so.1 (0x415f0000)
libssl.so.1.0.0 => /lib/libssl.so.1.0.0 (0x41627000)
libcrypto.so.1.0.0 => /lib/libcrypto.so.1.0.0 (0x41675000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x41809000)
libexpat.so.1 => /lib/libexpat.so.1 (0x4181d000)
libdl.so.2 => /lib/libdl.so.2 (0x41844000)
/volume1/@tmp$
patters wrote:Hi all - the big delay has been caused by the fact that something has changed in FFmpeg's build scripts for libs that link to other libs when cross compiling and my methods no longer worked (for libass in particular). It has been an absolute mission to get working, but I think I have it done now. I've had repeated starts and stops on this over several months, and unfortunately I really haven't had much available time. As before I have compiled with shared libraries, using libraries native to Synology DSM where possible, but having the linking done with a relative path so the system's libs are not interfered with.
Anyway, can someone with a DS213j please extract this archive to a folder and check that ffmpeg launches from the command l
Can you also run "ldd ./ffmpeg" as above and post that output back here too.
Once I know this works, I can build the Intel and QorIQ binaries. Thanks!
DiskStation> ./ffmpeg
ffmpeg version 2.0-fa7e9f9-compiled_by_patters_for_Serviio Copyright (c) 2000-2013 the FFmpeg developers
built on Oct 14 2013 00:38:28 with gcc 4.6.4 (Linaro GCC branch-4.6.4. Marvell GCC 201303-1655.6f19debc) 20120731 (prerelease)
configuration: --arch=arm --enable-cross-compile --cross-prefix=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi- --target-os=linux --prefix=/usr/local/arm-marvell-linux-gnueabi --extra-cflags=-I/usr/local/arm-marvell-linux-gnueabi/include --enable-shared --disable-static --enable-pic --disable-ffplay --disable-ffserver --disable-neon --enable-thumb --disable-debug --enable-pthreads --enable-libmp3lame --enable-libshine --enable-librtmp --enable-libass --enable-libx264 --enable-gpl --pkg-config=pkg-config --extra-version=compiled_by_patters_for_Serviio
libavutil 52. 46.101 / 52. 46.101
libavcodec 55. 35.100 / 55. 35.100
libavformat 55. 19.100 / 55. 19.100
libavdevice 55. 4.100 / 55. 4.100
libavfilter 3. 88.101 / 3. 88.101
libswscale 2. 5.101 / 2. 5.101
libswresample 0. 17.103 / 0. 17.103
libpostproc 52. 3.100 / 52. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Users browsing this forum: No registered users and 12 guests