Jump to content

Protocol not supported


swatlord
Go to solution Solved by Luke,

Recommended Posts

swatlord

Just set up a fresh install on Fedora 26 server with the latest Emby media server build (Version 3.2.30.0). Library is SMB mounted. When playing in the web it hangs and when playing from the ROKU app, it returns an http error (200). 

 

Transcode log yields the following:

Application version: 3.2.30.0

http://172.16.10.33:8096/emby/videos/0ac0f8c0fbec37ad823483c19a50a2f3/live.m3u8?DeviceId=120ae8e3befd34b573dc61c94d2ca6a6a45ecdff&MediaSourceId=0ac0f8c0fbec37ad823483c19a50a2f3&VideoCodec=h264&AudioCodec=aac&VideoBitrate=139808000&AudioBitrate=192000&Level=51&Profile=high&PlaySessionId=1d54182f3b95444c80e990ba3ca98668&api_key=95a59fc92c2248cc84c63722138bcb84&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=4b8fa5c3a5187ec6b866c77a0477d9f9&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerBitrateExceedsLimit

{"Protocol":"File","Id":"0ac0f8c0fbec37ad823483c19a50a2f3","Path":"smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv","Type":"Default","Container":"mkv","Name":"","IsRemote":false,"ETag":"4b8fa5c3a5187ec6b866c77a0477d9f9","ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"SupportsProbing":true,"EnableMpDecimate":false,"RequiresLooping":false,"VideoType":"VideoFile","MediaStreams":[],"Formats":[],"RequiredHttpHeaders":{}}

User policy for User: EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True

/var/lib/emby-server/ffmpeg/20170308/ffmpeg -f matroska -i "smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn -codec:v:0 libx264 -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 139808000 -bufsize 279616000 -profile:v high -level 4.1 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames "expr:gte(t,n_forced*3)" -flags -global_header -vsync -1 -codec:a:0 aac -strict experimental -ac 6 -ab 192000  -f segment -max_delay 5000000 -avoid_negative_ts disabled -start_at_zero -segment_time 3  -individual_header_trailer 0 -segment_format mpegts -segment_list_entry_prefix "hls/c8d23b596a5ab481c77ffbbfe9e20938/" -segment_list_type m3u8 -segment_start_number 0 -segment_list "/var/lib/emby-server/transcoding-temp/c8d23b596a5ab481c77ffbbfe9e20938.m3u8" -y "/var/lib/emby-server/transcoding-temp/c8d23b596a5ab481c77ffbbfe9e20938%d.ts"

ffmpeg version N-83692-gb8a7dcbde2-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.1 (Debian 5.4.1-5) 20170205
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --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-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 81.100 / 57. 81.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  3.100 / 57.  3.100
  libavfilter     6. 74.100 /  6. 74.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv: Protocol not found
Did you mean file:smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv?
ffmpeg version N-83692-gb8a7dcbde2-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.1 (Debian 5.4.1-5) 20170205
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --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-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 81.100 / 57. 81.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  3.100 / 57.  3.100
  libavfilter     6. 74.100 /  6. 74.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv: Protocol not found
Did you mean file:smb://lhstor01/media/movies/Alien.Covenant.(2017)/Alien.Covenant.(2017).Bluray-1080p.mkv?

Let me know if I should provide anything else.

 

EDIT: Mounting the media share locally via NFS fixed this issue. 

Edited by swatlord
Link to comment
Share on other sites

  • Solution

Hi, you will need to compile an ffmpeg build with smb support if you intend to use smb. In the future we are planning to provide this ourselves but we haven't gotten there yet.

 

Alternatively you can avoid smb by mounting your share to a local folder within Fedora, then add that local folder to Emby instead of the smb share. Let us know if this helps. Thanks.

  • Like 1
Link to comment
Share on other sites

swatlord

Shoot...

 

Are there any instructions on how to do this? I'm a novice Linux user transitioning my server environment from Windows to Linux to get better at it.

 

If there aren't any good, quick ones I can see about mounting the share via NFS.

Link to comment
Share on other sites

If building ffmpeg is something you haven't done before then you'll probably have an easier time just mounting the share.

Link to comment
Share on other sites

swatlord

Fair enough.

 

Mounting the directory locally via NFS worked. Hope to see native SMB support in the future.

 

Thanks for you help!

Link to comment
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
×
×
  • Create New...