solabc16 379 Posted October 14, 2016 Share Posted October 14, 2016 Hi Brian Thanks for the update, did the update to 3.0.8100 run smoothly for you? Hardware transcoding is certainly something we're continuing to look into. - James Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 14, 2016 Share Posted October 14, 2016 Update installed smoothly. No issues. Enabling Intel Quick Sync still breaks playback of live TV (when transcoding... i.e. browser app) Attached are logs from server Log.txt transcode.txt Link to comment Share on other sites More sharing options...
Luke 38157 Posted October 14, 2016 Share Posted October 14, 2016 Thanks for the feedback. Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 14, 2016 Share Posted October 14, 2016 (edited) Hi Brian Thanks, when you have a moment, can you let me know what happens if you select the VA API option. - James Edited October 14, 2016 by solabc16 Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 14, 2016 Share Posted October 14, 2016 (edited) @@solabc16 attached are logs for this.... no playback Log.txt transcode.txt Edited October 14, 2016 by stratumorien Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 14, 2016 Share Posted October 14, 2016 Thanks @@stratumorien Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 (edited) I tied calling Synology support to gather more information on what this "transcoding engine" is... they wouldn't tell me as its proprietary they said, so sad. If I was to download DS Media Server and play some HD video... is there a way to gleam from the logs what they are leveraging for transcoding? I do know that they use an older version of ffmpeg in the package. Edited October 15, 2016 by stratumorien Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 (edited) I installed DS VideoStation and attempted playback of *.mkv through browser. FFmpeg process was started (see below). Not sure if this is helpful. The playback was flawless and claims to use hardware accel. root@MEGAMIND:~# ps -aux |grep ffmpeg root 17487 90.6 0.5 146060 43068 ? Rl 06:34 3:19 /var/packages/VideoStation/target/bin/ffmpeg -ss 0.000 -i /volume1/Movies/Transformers_Dark_of_the_Moon_(2011)_[1080p]/Transformers_Dark_of_the_Moon_(2011)_[1080p].mkv -threads 0 -vcodec copy -vsync 2 -vbsf h264_mp4toannexb=repeatheader -acodec libfaac -ab 256k -ac 2 -f ssegment -segment_format mpegts -segment_list_type m3u8 -hls_seek_time 0 -segment_time 8 -segment_time_delta 0.000 -segment_start_number 00000 -avoid_negative_ts 0 -break_non_keyframes 1 -map 0:0 -map 0:1 /tmp/VideoStation/HLS/adc9fd66d5a5478ea77e2a7bbe1cbda7_Cu9rxvLj/slice-%05d.ts Furthermore.... root@MEGAMIND:~# /var/packages/VideoStation/target/bin/ffmpeg ffmpeg version 2.7.1 Copyright © 2000-2015 the FFmpeg developers built with gcc 4.9.3 (crosstool-NG 1.20.0) 20150311 (prerelease) configuration: --prefix=/usr/pkg --incdir='${prefix}/include/ffmpeg' --arch=i686 --target-os=linux --cross-prefix=/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu- --enable-cross-compile --enable-optimizations --enable-pic --enable-gpl --enable-version3 --enable-nonfree --enable-libfaac --enable-encoders --enable-pthreads --disable-muxer=image2 --disable-muxer=image2pipe --disable-swscale-alpha --disable-ffplay --disable-ffserver --disable-doc --disable-devices --disable-bzlib --disable-altivec --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libmp3lame --disable-decoder=amrnb --disable-encoder=zmbv --cc=/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc --enable-shared --disable-static --enable-yasm --enable-libx264 --enable-encoder=libx264 libavutil 54. 27.100 / 54. 27.100 libavcodec 56. 41.100 / 56. 41.100 libavformat 56. 36.100 / 56. 36.100 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 16.101 / 5. 16.101 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.100 / 1. 2.100 libpostproc 53. 3.100 / 53. 3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Edited October 15, 2016 by stratumorien Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 (edited) Hello @@stratumorien The folks at Synology haven't made it easy, and they do like to use the term 'proprietary' in their default responses. There's certainly plenty of discussion around what they are doing, but that's not something to get into here. When you playback the same file via Emby, what happens? Can you attach the relevant logs. The real goal, as I've discussed elsewhere, is to avoid transcoding full stop. From a technology perspective it's as interesting as it is complex, and it's a good fallback when there are no other options, but ultimately you don't want to be doing it unless you really need to. - James Edited October 15, 2016 by solabc16 Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 (edited) ...also, can you run the diagnostics (https://github.com/MediaBrowser/Wiki/wiki/Synology-:-How-to-Run-Diagnostics) and send logs (https://github.com/MediaBrowser/Wiki/wiki/Synology-:-How-to-Send-us-Support-Logs) utilities with DS VideoStation installed. Thanks - James Edited October 15, 2016 by solabc16 Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 (edited) Hi @solabc This same file when played via Emby through Chrome does not transcode... It direct streams and plays great. However live TV always transcodes from my HDHR particularly when I record shows and convert on the fly using the option in Emby server. ffmpeg-remux and emby server log attached Will send Synology logs once boys finish their show and I can shut emby down an start-up VideoStation. Log.txt transcode_emby_TF_DSM.txt Edited October 15, 2016 by stratumorien Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 Hello @@stratumorienThanks for the above, no need to shutdown/startup though, the diagnostics will grab the relevant info in the background and won't impact what you're currently doing. - James Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 Hi @solabc root@MEGAMIND:/var/packages/EmbyServer/scripts/utilities# sudo ./sendlogs ******************************************************************************** Script invoked as [./sendlogs] by [root]. File Version : 3.0.8100.0-1 ******************************************************************************** This script will collect support logs into a single compressed archive and send them to Emby over a HTTPS connection to assist with support issues, future developemnts and package improvements. PLEASE ONLY USE AS DIRECTED BY SUPPORT Type [yes] and press return to continue: yes >> Creating archive... SUCCESS >> Sending archive... -- Size: 3.2M -- HTTP Status: 200 SUCCESS >> Cleaning up... SUCCESS ******************************************************************************** Upload completed successfully, please include this filename with your ticket... sendlogs_MEGAMIND_synology_braswell_916+_20161015T130239UTC.tgz ******************************************************************************** Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 Hi @stratumorien When you have a moment, can you post the output of the following from an SSH session:- ls -l /dev/dri/ - James Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 (edited) Yep... @@solabc16 root@MEGAMIND:~# ls -l /dev/dri/ total 0 crw------- 1 root root 226, 0 Oct 9 18:34 card0 crw------- 1 root root 226, 64 Oct 9 18:34 controlD64 crw------- 1 root root 226, 128 Oct 9 18:34 renderD128 root@MEGAMIND:~# *EDIT: Just for giggles I tried all three as nodes in EMBY config... all give same response [AVHWDeviceContext @ 0x6693a0] No VA display found for device: /dev/dri/renderD128.[vaapi @ 0x639be8] Failed to create a VAAPI device Edited October 15, 2016 by stratumorien Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 15, 2016 Share Posted October 15, 2016 Also, I have tried to change the ffmpeg version being used to system.... but EMBY keeps using it own. When I specify the ffmpeg path to use it returns an error that it cannot find it (but its there...) Link to comment Share on other sites More sharing options...
Luke 38157 Posted October 15, 2016 Share Posted October 15, 2016 Also, I have tried to change the ffmpeg version being used to system.... but EMBY keeps using it own. When I specify the ffmpeg path to use it returns an error that it cannot find it (but its there...) It's currently a generic message. It might also be there but rejecting it. If you can provide your server log I may be able to tell you why. Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 Thanks for the information @@stratumorien. Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 15, 2016 Share Posted October 15, 2016 What path were you trying to configure Emby to use? This 'feature' is unlikely to work well, if at all on the Synology platform. - James Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 16, 2016 Share Posted October 16, 2016 Hello @@stratumorien I've sent you a PM with an alternate package source location, so we can try a few things. - James Link to comment Share on other sites More sharing options...
Luke 38157 Posted October 16, 2016 Share Posted October 16, 2016 I would still like to know why it rejected the custom build though, just so that i can improve the error message. thanks. Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 16, 2016 Share Posted October 16, 2016 root@MEGAMIND:~# /usr/bin/ffmpeg ffmpeg version 2.7.1 Copyright © 2000-2015 the FFmpeg developers built with gcc 4.9.3 (crosstool-NG 1.20.0) 20150311 (prerelease) configuration: --prefix=/usr --incdir='${prefix}/include/ffmpeg' --arch=i686 --target-os=linux --cross-prefix=/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu- --enable-cross-compile --enable-optimizations --enable-pic --enable-gpl --enable-shared --disable-static --enable-version3 --enable-nonfree --enable-libfaac --enable-encoders --enable-pthreads --disable-bzlib --disable-protocol=rtp --disable-muxer=image2 --disable-muxer=image2pipe --disable-swscale-alpha --disable-ffserver --disable-ffplay --disable-devices --disable-bzlib --disable-altivec --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libmp3lame --disable-vaapi --disable-decoder=amrnb --disable-encoder=zmbv --disable-encoder=dca --disable-encoder=ac3 --disable-encoder=ac3_fixed --disable-encoder=eac3 --disable-decoder=dca --disable-decoder=eac3 --disable-decoder=truehd --cc=/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc --enable-yasm --enable-libx264 --enable-encoder=libx264 libavutil 54. 27.100 / 54. 27.100 libavcodec 56. 41.100 / 56. 41.100 libavformat 56. 36.100 / 56. 36.100 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 16.101 / 5. 16.101 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.100 / 1. 2.100 libpostproc 53. 3.100 / 53. 3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Trying to change custom ffmpeg path in settings to use the above /usr/bin/ffmpeg gives the error message in the image below attached is the server log, with debugging checked shortly after this message. Note that returning to the setting shows it reverted to the emby ffmpeg path. /var/packages/EmbyServer/target/ffmpeg/bin/ffmpeg Log.txt Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 16, 2016 Share Posted October 16, 2016 Hello @@stratumorien I've sent you a PM with an alternate package source location, so we can try a few things. - James Cool... boys are asleep. will take a look Link to comment Share on other sites More sharing options...
solabc16 379 Posted October 16, 2016 Share Posted October 16, 2016 (edited) Morning @@stratumorien How did you get on, did you manage to get the updated package installed ok? Let me know when you have a chance and we'll follow up with the next steps. Synology do not include FFprobe with DSM, so the error you are getting when trying to swith to the version of FFmpeg found in /usr/local is expected. - James *** For reference and for anybody else reading this thread, within the context of running on Synology, I do not recommend changing this setting. *** Edited October 16, 2016 by solabc16 Link to comment Share on other sites More sharing options...
stratumorien 8 Posted October 16, 2016 Share Posted October 16, 2016 Good morning to you @@solabc16 I did get the development package installed, thanks. I currently have to head out for weekly groceries and then will be taking the family to the circus. I will be back middle of the afternoon today and can do some testing then. In the meantime if you provide instructions on next steps I can get right back to you with results... Note that I have tried other paths to ffmpeg also that do contain ffprobe and get the same result. For example see in the path below to VideoStation there is a ffmpeg_vaapi? Interesting.....? root@MEGAMIND:/var/packages/VideoStation/target/bin# ls -l ff* -rwsr-x--- 1 root VideoStation 226152 Oct 6 11:50 ffmpeg -rwxr-xr-x 1 VideoStation VideoStation 16526960 Oct 6 11:50 ffmpeg_vaapi -rwxr-xr-x 1 VideoStation VideoStation 143040 Oct 6 11:50 ffprobe Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now