Jump to content

New FreeBSD package for testing


Luke

Recommended Posts

adrianwi

Isn't 11.1-u5 based on FreeBSD 11.1? freebsd-version says 11.1.

 

I'm running emby 3.5 from ports in a jail with no issues on 11.1-u5.

 

How did you create the jail?  If you created a Warden jail, the template in FreeNAS 11.1 is based on FreeBSD 11.0.

 

I'd suggest recreating the jail using iocage, which will be the jail management system moving forward form FreeNAS 11.2.

Link to comment
Share on other sites

How did you create the jail?  If you created a Warden jail, the template in FreeNAS 11.1 is based on FreeBSD 11.0.

 

I'd suggest recreating the jail using iocage, which will be the jail management system moving forward form FreeNAS 11.2.

iocage create --release 11.1-RELEASE --name emby \
          boot="on" vnet=on \
          allow_raw_sockets="1" ... 
Edited by Lilan
Link to comment
Share on other sites

adrianwi

Sorry, my reply was aimed @@appoli who said he has a FreeBSD 11.0 based jail. If it's a Warden one it will be best to recreate using iocage. If it's an iocage one it should be upgradable to 11.1.

Link to comment
Share on other sites

alucryd

 

iocage create --release 11.1-RELEASE --name emby \
          boot="on" vnet=on \
          allow_raw_sockets="1" ... 
 
I use iocage for all my jails.

 

 

Edit: nevermind that, got confused with the freenas plugin thread.

Edited by alucryd
Link to comment
Share on other sites

Hi @@Luke,

I have updated the FreeBSD port to 3.5.0.0 now, still compiling from source. I cannot update to the new 3.5.1.0 as it hasn't been tagged in the main emby GitHub repo: https://github.com/MediaBrowser/Emby/releases

Would you be able to apply this tag please?

Thanks,

Ben

 

I've taken care of this, thanks.

  • Like 1
Link to comment
Share on other sites

I'm moving the install instructions to our website as we're happy with our results here. Thanks everyone for testing.

Link to comment
Share on other sites

dolphin

Hello everybody. I issued the following commands in FreeNAS:

iocage create -n emby ip4_addr="lagg0|10.0.0.30/24" -r 11.1-RELEASE
iocage set boot=on emby
iocage start emby
jls
jexec <emby jail no.>
env ASSUME_ALWAYS_YES=YES pkg bootstrap
pkg update && pkg upgrade
pkg install -y mono libass fontconfig freetype2 fribidi gnutls iconv opus samba48 sqlite3 libtheora libva libvorbis webp libx264 libzvbi
pkg add https://github.com/MediaBrowser/Emby.Releases/releases/download/3.5.2.0/emby-server-rpm_3.5.2.0_x86_64.rpm

But the last command resulted in:

[emby] Fetching emby-server-rpm_3.5.2.0_x86_64.rpm: 100%   57 MiB   3.3MB/s    00:18
pkg: archive_read_open_filename(/tmp/emby-server-rpm_3.5.2.0_x86_64.rpm.XXXXX): Unrecognized archive format

Am I doing something wrong?

Thank you!

 

Link to comment
Share on other sites

woodsb02

Hi @@Luke,

The FreeBSD instructions on your website say to install the RPM. They should be changed to show the URL to the FreeBSD package :)

Cheers,

Ben

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Everything is currently working correctly on jail accept Emby is writing the files as user 989 and when I go to windows smb who is writing as nobody I cant overwrite a file that Emby created in the folder.

 

I have tried everything I can google and I just seem to kill my install and have to start over, can someone help me with the shell commands to make it so emby will write the files as nobody/nogroup?

 

Edit: I also just realized I should have posted this in the FreeNAS for testing, but was not paying attention, sorry bout that. :rolleyes::mellow::blink:

Edited by Jrod696
Link to comment
Share on other sites

makarai

Everything is currently working correctly on jail accept Emby is writing the files as user 989 and when I go to windows smb who is writing as nobody I cant overwrite a file that Emby created in the folder.

 

I have tried everything I can google and I just seem to kill my install and have to start over, can someone help me with the shell commands to make it so emby will write the files as nobody/nogroup?

 

Edit: I also just realized I should have posted this in the FreeNAS for testing, but was not paying attention, sorry bout that. :rolleyes::mellow::blink:

 

 

This is not an embys issue but a freenas one, however if you like to do it the same way i do it, just change the emby user the following way.  

 

1101 is my default user for media that accesses the media folders via nfs or smb or whatever

iocage console emby-server (name of the jail)
service emby-server stop
pw groupmod emby -n emby -g 1101
pw usermod emby -n emby -u 1101 -g 1101
chown -R emby:emby /var/db/emby(hit tab)
sysrc 'emby_server_user=emby'
service emby-server start

Link to comment
Share on other sites

 

This is not an embys issue but a freenas one, however if you like to do it the same way i do it, just change the emby user the following way.  

 

1101 is my default user for media that accesses the media folders via nfs or smb or whatever

iocage console emby-server (name of the jail)
service emby-server stop
pw groupmod emby -n emby -g 1101
pw usermod emby -n emby -u 1101 -g 1101
chown -R emby:emby /var/db/emby(hit tab)
sysrc 'emby_server_user=emby'
service emby-server start


So if I change 1101 to 65534 and the group to 65533 that should technically change the user to nobody/nogroup right?

 

so it would look like this

service emby-server stop

pw groupmod emby -n emby -g 65533

pw usermod emby -n emby -u 65534 -g 65533

chown -R emby:emby /var/db/emby(hit tab)

sysrc 'emby_server_user=emby'

service emby-server start

 

 

 

Link to comment
Share on other sites

makarai

 

 

This is not an embys issue but a freenas one, however if you like to do it the same way i do it, just change the emby user the following way.  

 

1101 is my default user for media that accesses the media folders via nfs or smb or whatever

iocage console emby-server (name of the jail)
service emby-server stop
pw groupmod emby -n emby -g 1101
pw usermod emby -n emby -u 1101 -g 1101
chown -R emby:emby /var/db/emby(hit tab)
sysrc 'emby_server_user=emby'
service emby-server start


So if I change 1101 to 65534 and the group to 65533 that should technically change the user to nobody/nogroup right?

 

so it would look like this

service emby-server stop

pw groupmod emby -n emby -g 65533

pw usermod emby -n emby -u 65534 -g 65533

chown -R emby:emby /var/db/emby(hit tab)

sysrc 'emby_server_user=emby'

service emby-server start

 

 

well in theory, thats a yes, however i am not sure what implications it has to have a nobody user, why, is this the user for your media files/folders? It might be that the permission scheme for your files a windows entirely, not sure what the consequences are., just give it a try, you can always reverse it :D

 

But whould it not be easier to have the movie folder owned by a freenas user, and change the uid to that one in emby?

Edited by makarai
  • Like 1
Link to comment
Share on other sites

Jrod696

well in theory, thats a yes, however i am not sure what implications it has to have a nobody user, why, is this the user for your media files/folders? It might be that the permission scheme for your files a windows entirely, not sure what the consequences are., just give it a try, you can always reverse it :D

 

But whould it not be easier to have the movie folder owned by a freenas user, and change the uid to that one in emby?

 

 

That did the trick, for me Emby is for personal use, as in I am the only one using it or the FreeNAS server so I am not as concerned as what apps can write to what folder, I just need to be able to overwrite the nfo files Emby creates and without the nobody account windows would just say you dont have the permissions. Thanks for the help.

Edited by Jrod696
Link to comment
Share on other sites

  • 2 weeks later...

I've reposted the latest Emby Server stable and beta packages. These have now been recompiled against latest quarterly FreeBSD releases. Thanks.

  • Like 1
Link to comment
Share on other sites

makarai

I've reposted the latest Emby Server beta package. This has now been recompiled against latest quarterly FreeBSD releases. Thanks.

works perfectly

Edited by makarai
Link to comment
Share on other sites

  • 3 weeks later...

Great news. Our new package is now in freebsd ports.

 

That's great to hear! Thank you for your hard work supporting FreeBSD!

Link to comment
Share on other sites

We're working on upgrades to our build server, so some platforms are running a little behind. Thanks.

Link to comment
Share on other sites

adrianwi

I tried upgrading again from .49 to .59 but I'm having playback issues again so have rolled back to .49 which has been working perfectly for me.

 

I suspect this is as much of a FreeNAS/FreeBSD issues as it is emby, although the whole migration from warden to iocage and the release of 11.2 meaning 11.1 is now running EOL FreeBSD isn't much fun.

 

Here's the ffmpeg.log

2018-11-04 15:52:07.889
Application version: 3.6.0.59

https://emby.domain.com/videos/32817/hls1/main/19.ts?DeviceId=0a2a7f45cdbc9716a3a25c5c973f6848259932b7&MediaSourceId=3c6cdbf8f1c1f8512065131ee390767d&VideoCodec=h264,h265,hevc&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=616001&AudioBitrate=384000&PlaySessionId=b2faade2839f4d67afefe0f207328c99&api_key=71e258cde4054885aec71501c27b9962&TranscodingMaxAudioChannels=2&Tag=78518897892b7ad023029b1e70883713&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&TranscodeReasons=ContainerNotSupported,ContainerBitrateExceedsLimit

{"Protocol":"File","Id":"3c6cdbf8f1c1f8512065131ee390767d","Path":"/media/movies/The Princess Bride (1987) - 1080p.mkv","Type":"Default","Container":"mkv","Size":0,"Name":"The Princess Bride (1987) - 1080p","IsRemote":false,"ETag":"78518897892b7ad023029b1e70883713","RunTimeTicks":59019378688,"ReadAtNativeFramerate":false,"DiscardCorruptPts":false,"FillWallClockDts":false,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1001/48000","Title":"Video","VideoRange":"SDR","DisplayTitle":"1080P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":20381985,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":1040,"Width":1920,"AverageFrameRate":23.9760246,"RealFrameRate":23.9760246,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41,"IsAnamorphic":false},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Main Audio DTS 5.1 @ 1536 kbps","DisplayTitle":"Eng DTS 5.1 Default","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":1536000,"Channels":6,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Profile":"DTS","Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":2,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":3,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false}],"Formats":[],"Bitrate":21917985,"RequiredHttpHeaders":{}}

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

/usr/local/opt/emby-server/bin/ffmpeg -ss 00:00:57.000 -f matroska -i file:"/media/movies/The Princess Bride (1987) - 1080p.mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -vf "scale=trunc(min(max(iw\,ih*dar)\,640)/2)*2:trunc(ow/dar/2)*2" -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 616001 -bufsize 1232002 -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:if(isnan(prev_forced_t),eq(t,t),gte(t,prev_forced_t+3))" -copyts -vsync -1 -codec:a:0 libmp3lame -ac 2 -ab 384000 -af "volume=2" -f segment -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 -start_at_zero -segment_time 3 -segment_time_delta -57 -individual_header_trailer 0 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 19 -segment_list "/var/db/emby-server/transcoding-temp/5c281d0f8f512bed4d53498a2d9b855f.m3u8" -y "/var/db/emby-server/transcoding-temp/5c281d0f8f512bed4d53498a2d9b855f%d.ts"

Shared object "libx264.so.155" not found, required by "libavcodec.so.58"

Playing the same file after rolling back to .49

2018-11-04 16:06:34.419
Application version: 3.6.0.49

https://emby.domain.com/videos/32817/hls1/main/0.ts?DeviceId=0a2a7f45cdbc9716a3a25c5c973f6848259932b7&MediaSourceId=3c6cdbf8f1c1f8512065131ee390767d&VideoCodec=h264,h265,hevc&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=616001&AudioBitrate=384000&PlaySessionId=2e1a31358a2d4ab990e1aa9f887aa39b&api_key=71e258cde4054885aec71501c27b9962&TranscodingMaxAudioChannels=2&Tag=78518897892b7ad023029b1e70883713&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported,ContainerBitrateExceedsLimit

{"Protocol":"File","Id":"3c6cdbf8f1c1f8512065131ee390767d","Path":"/media/movies/The Princess Bride (1987) - 1080p.mkv","Type":"Default","Container":"mkv","Size":0,"Name":"The Princess Bride (1987) - 1080p","IsRemote":false,"ETag":"78518897892b7ad023029b1e70883713","RunTimeTicks":59019378688,"ReadAtNativeFramerate":false,"DiscardCorruptPts":false,"FillWallClockDts":false,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1001/48000","Title":"Video","VideoRange":"SDR","DisplayTitle":"1080P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":20381985,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":1040,"Width":1920,"AverageFrameRate":23.9760246,"RealFrameRate":23.9760246,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41,"IsAnamorphic":false},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Main Audio DTS 5.1 @ 1536 kbps","DisplayTitle":"Eng DTS 5.1 Default","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":1536000,"Channels":6,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Profile":"DTS","Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":2,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":3,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false}],"Formats":[],"Bitrate":21917985,"RequiredHttpHeaders":{}}

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

/usr/local/opt/emby-server/bin/ffmpeg -f matroska -i file:"/media/movies/The Princess Bride (1987) - 1080p.mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -vf "scale=trunc(min(max(iw\,ih*dar)\,640)/2)*2:trunc(ow/dar/2)*2" -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 616001 -bufsize 1232002 -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:if(isnan(prev_forced_t),eq(t,t),gte(t,prev_forced_t+3))" -copyts -vsync -1 -codec:a:0 libmp3lame -ac 2 -ab 384000 -af "volume=2" -f segment -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 -start_at_zero -segment_time 3  -individual_header_trailer 0 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 0 -segment_list "/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc.m3u8" -y "/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc%d.ts"

ffmpeg version 4.0.2-emby_2018_09_13 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.4.0 (FreeBSD Ports Collection)
  configuration: --cc=gcc --arch=x86_64 --prefix=/usr/home/embybuilder/Buildbot/x64_freebsd/ffmpeg-x64_freebsd/staging --pkg-config=pkg-config --disable-doc --disable-ffplay --disable-vdpau --disable-xlib --enable-fontconfig --enable-gnutls --enable-gpl --enable-iconv --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libwebp --enable-libx264 --enable-libzvbi --enable-version3 --disable-decoders --disable-encoders --enable-decoder=aac --enable-decoder=aac_fixed --enable-decoder=aac_latm --enable-decoder=ac3 --enable-decoder=ac3_fixed --enable-decoder=alac --enable-decoder=apng --enable-decoder=ass --enable-decoder=ayuv --enable-decoder=bmp --enable-decoder=dca --enable-decoder=dirac --enable-decoder=dvbsub --enable-decoder=dvdsub --enable-decoder=eac3 --enable-decoder=flac --enable-decoder=gif --enable-decoder=h264 --enable-decoder=hevc --enable-decoder=huffyuv --enable-decoder=mjpeg --enable-decoder=mlp --enable-decoder=mov_text --enable-decoder=mp3 --enable-decoder=mp3float --enable-decoder=mpeg4 --enable-decoder=opus --enable-decoder=pcm_alaw --enable-decoder=pcm_bluray --enable-decoder=pcm_dvd --enable-decoder=pcm_f16le --enable-decoder=pcm_f24le --enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-decoder=pcm_f64be --enable-decoder=pcm_f64le --enable-decoder=pcm_lxf --enable-decoder=pcm_mulaw --enable-decoder=pcm_s16be --enable-decoder=pcm_s16be_planar --enable-decoder=pcm_s16le --enable-decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-decoder=pcm_s24daud --enable-decoder=pcm_s24le --enable-decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-decoder=pcm_s32le --enable-decoder=pcm_s32le_planar --enable-decoder=pcm_s64be --enable-decoder=pcm_s64le --enable-decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be --enable-decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_u32le --enable-decoder=pcm_u8 --enable-decoder=pcm_zork --enable-decoder=pgssub --enable-decoder=png --enable-decoder=r210 --enable-decoder=rawvideo --enable-decoder=ssa --enable-decoder=subrip --enable-decoder=srt --enable-decoder=text --enable-decoder=theora --enable-decoder=truehd --enable-decoder=v210 --enable-decoder=v210x --enable-decoder=v308 --enable-decoder=v408 --enable-decoder=v410 --enable-decoder=vorbis --enable-decoder=vp8 --enable-decoder=vp9 --enable-decoder=webp --enable-decoder=webvtt --enable-decoder=wmalossless --enable-decoder=wmapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmavoice --enable-decoder=wmv1 --enable-decoder=wmv2 --enable-decoder=wmv3 --enable-decoder=wmv3image --enable-decoder=y41p --enable-decoder=yuv4 --enable-decoder=zero12v --enable-encoder=aac --enable-encoder=ac3 --enable-encoder=ac3_fixed --enable-encoder=ass --enable-encoder=dvbsub --enable-encoder=dvdsub --enable-encoder=flac --enable-encoder=libmp3lame --enable-encoder=libopus --enable-encoder=libtheora --enable-encoder=libvorbis --enable-encoder=libwebp --enable-encoder=libx264 --enable-encoder=mjpeg --enable-encoder=mov_text --enable-encoder=png --enable-encoder=srt --enable-encoder=ssa --enable-encoder=subrip --enable-encoder=text --enable-encoder=webvtt --enable-libsmbclient --enable-decoder=mp1 --enable-decoder=mp2 --enable-decoder=mpegvideo --enable-decoder=mpeg1video --enable-decoder=mpeg2video --enable-decoder=vc1 --enable-vaapi --enable-encoder=h264_vaapi --enable-encoder=hevc_vaapi --enable-encoder=mjpeg_vaapi --enable-shared --disable-static
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
  libpostproc    55.  1.100 / 55.  1.100
Input #0, matroska,webm, from 'file:/media/movies/The Princess Bride (1987) - 1080p.mkv':
  Metadata:
    encoder         : libebml v0.7.7 + libmatroska v0.8.1
    creation_time   : 2009-03-16T03:35:49.000000Z
  Duration: 01:38:21.94, start: 0.000000, bitrate: 20381 kb/s
    Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1920x1040, SAR 1:1 DAR 24:13, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Metadata:
      title           : Video
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Metadata:
      title           : Main Audio DTS 5.1 @ 1536 kbps
    Stream #0:2(eng): Audio: vorbis, 48000 Hz, stereo, fltp
    Metadata:
      title           : Commentary Vorbis 2.0 @ 80 kbps
    Stream #0:3(eng): Audio: vorbis, 48000 Hz, stereo, fltp
    Metadata:
      title           : Commentary Vorbis 2.0 @ 80 kbps
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (dts (dca) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[libx264 @ 0x81741ab00] using SAR=519/520
[libx264 @ 0x81741ab00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x81741ab00] profile Main, level 4.1
[libx264 @ 0x81741ab00] 264 - core 152 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=4 chroma_me=0 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=11 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=616 vbv_bufsize=1232 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[segment @ 0x817480400] Opening '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc0.ts' for writing
Output #0, segment, to '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc%d.ts':
  Metadata:
    encoder         : Lavf58.12.100
    Stream #0:0: Video: h264 (libx264), yuv420p, 640x346 [SAR 519:520 DAR 24:13], q=-1--1, 23.98 fps, 90k tbn, 23.98 tbc (default)
    Metadata:
      encoder         : Lavc58.18.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 616000/0/0 buffer size: 1232000 vbv_delay: -1
    Stream #0:1: Audio: mp3 (libmp3lame), 48000 Hz, stereo, fltp, 384 kb/s (default)
    Metadata:
      encoder         : Lavc58.18.100 libmp3lame
frame=    2 fps=1.4 q=0.0 size=N/A time=00:00:00.42 bitrate=N/A speed=0.298x    
[segment @ 0x817480400] Opening '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc.m3u8.tmp' for writing
[segment @ 0x817480400] Opening '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc1.ts' for writing
frame=  106 fps= 55 q=28.0 size=N/A time=00:00:04.74 bitrate=N/A speed=2.44x    
[segment @ 0x817480400] Opening '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc.m3u8.tmp' for writing
[segment @ 0x817480400] Opening '/var/db/emby-server/transcoding-temp/78cf74af8f3c149d3acfd94c63eb13dc2.ts' for writing
frame=  225 fps= 92 q=28.0 size=N/A time=00:00:09.78 bitrate=N/A speed=   4x    
Edited by adrianwi
Link to comment
Share on other sites

 

I tried upgrading again from .49 to .59 but I'm having playback issues again so have rolled back to .49 which has been working perfectly for me.

 

I suspect this is as much of a FreeNAS/FreeBSD issues as it is emby, although the whole migration from warden to iocage and the release of 11.2 meaning 11.1 is now running EOL FreeBSD isn't much fun.

 

Here's the ffmpeg.log

2018-11-04 15:52:07.889
Application version: 3.6.0.59

https://emby.domain.com/videos/32817/hls1/main/19.ts?DeviceId=0a2a7f45cdbc9716a3a25c5c973f6848259932b7&MediaSourceId=3c6cdbf8f1c1f8512065131ee390767d&VideoCodec=h264,h265,hevc&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=616001&AudioBitrate=384000&PlaySessionId=b2faade2839f4d67afefe0f207328c99&api_key=71e258cde4054885aec71501c27b9962&TranscodingMaxAudioChannels=2&Tag=78518897892b7ad023029b1e70883713&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&TranscodeReasons=ContainerNotSupported,ContainerBitrateExceedsLimit

{"Protocol":"File","Id":"3c6cdbf8f1c1f8512065131ee390767d","Path":"/media/movies/The Princess Bride (1987) - 1080p.mkv","Type":"Default","Container":"mkv","Size":0,"Name":"The Princess Bride (1987) - 1080p","IsRemote":false,"ETag":"78518897892b7ad023029b1e70883713","RunTimeTicks":59019378688,"ReadAtNativeFramerate":false,"DiscardCorruptPts":false,"FillWallClockDts":false,"IgnoreDts":false,"IgnoreIndex":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1001/48000","Title":"Video","VideoRange":"SDR","DisplayTitle":"1080P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":20381985,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":1040,"Width":1920,"AverageFrameRate":23.9760246,"RealFrameRate":23.9760246,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41,"IsAnamorphic":false},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Main Audio DTS 5.1 @ 1536 kbps","DisplayTitle":"Eng DTS 5.1 Default","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":1536000,"Channels":6,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Profile":"DTS","Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":2,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false},{"Codec":"vorbis","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","Title":"Commentary Vorbis 2.0 @ 80 kbps","DisplayTitle":"Eng VORBIS stereo","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":3,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0,"IsAnamorphic":false}],"Formats":[],"Bitrate":21917985,"RequiredHttpHeaders":{}}

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

/usr/local/opt/emby-server/bin/ffmpeg -ss 00:00:57.000 -f matroska -i file:"/media/movies/The Princess Bride (1987) - 1080p.mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -vf "scale=trunc(min(max(iw\,ih*dar)\,640)/2)*2:trunc(ow/dar/2)*2" -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 616001 -bufsize 1232002 -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:if(isnan(prev_forced_t),eq(t,t),gte(t,prev_forced_t+3))" -copyts -vsync -1 -codec:a:0 libmp3lame -ac 2 -ab 384000 -af "volume=2" -f segment -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 -start_at_zero -segment_time 3 -segment_time_delta -57 -individual_header_trailer 0 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 19 -segment_list "/var/db/emby-server/transcoding-temp/5c281d0f8f512bed4d53498a2d9b855f.m3u8" -y "/var/db/emby-server/transcoding-temp/5c281d0f8f512bed4d53498a2d9b855f%d.ts"

Shared object "libx264.so.155" not found, required by "libavcodec.so.58"

I made a PR for this in FreeBSD Bugzilla. Maintainer of the package is up to date for the issue.

 

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232935

Edited by driesmp
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...