Jump to content

Trancoding / VAAPI


flatline69

Recommended Posts

flatline69

Hi Folks,

 

I jumped on the transcoding bandwagon using VAAPI, from commandline:

root@freenas:~# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
 
This seems all well and good, I can test ffpmpeg from command line and it works:
 

root@freenas:~# ffmpeg -hwaccel vaapi -i input.mkv -map 0:0 -c:v rawvideo -f null NUL
ffmpeg version 3.2.12-1~deb9u1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  avfilter    configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.3.0 + libmatroska v1.4.0
    creation_time   : 2014-06-12T23:53:36.000000Z
  Duration: 01:25:45.69, start: 0.000000, bitrate: 7288 kb/s
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102
    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000
    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
Output #0, null, to 'NUL':
  Metadata:
    encoder         : Lavf57.56.101
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102
    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000
    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: rawvideo (I420 / 0x30323449), yuv420p, 1280x696 [SAR 1:1 DAR 160:87], q=2-31, 200 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc (default)
    Metadata:
      encoder         : Lavc57.64.101 rawvideo
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
[h264 @ 0x55e55e5790a0] Hardware accelerated decoding with frame threading is known to be unstable and its use is discouraged.
Input stream #0:0 frame changed from size:1280x696 fmt:yuv420p to size:1280x696 fmt:nv12
frame=    0 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
Exiting normally, received signal 2.
 
But when I test it with the ffmpeg that comes with emby server, it fails and transcoding logs show no vaapi being passed:
 

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=sndi
o --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-libx
265 --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
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.3.0 + libmatroska v1.4.0
    creation_time   : 2014-06-12T23:53:36.000000Z
  Duration: 01:25:45.69, start: 0.000000, bitrate: 7288 kb/s
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102
    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000

    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], 23.98 fps, 23.98 tbr,
1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
Output #0, null, to 'NUL':
  Metadata:
    encoder         : Lavf57.66.102
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102

    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000
    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: rawvideo (I420 / 0x30323449), yuv420p, 1280x696 [SAR 1:1 DAR 160:87], q=2-31, 200 kb/s,
23.98 fps, 23.98 tbn, 23.98 tbc (default)
    Metadata:
      encoder         : Lavc57.81.100 rawvideo
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[AVHWDeviceContext @ 0x7fe35c08d4e0] No VA display found for device: .
[vaapi @ 0x312f1e0] Failed to create a VAAPI device
vaapi hwaccel requested for input stream #0:0, but cannot be initialized.
 
The above is using /var/lib/emby-server/ffmpeg/2017xxx/ffmpeg - I also have an emby-server under /opt but the ffmpeg complains due to missing libraries. The transcoding logs show:
 
2018-10-31 13:52:54.807

Application version: 3.5.3.0

http://freenas:8096/emby/videos/9259f59a6a689d8441cd2d6df7bb64c8/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY5LjAuMzQ5Ny44MSBTYWZhcmkvNTM3LjM2fDE1MzY3MzU5NTI3NzA1&MediaSourceId=9259f59a6a689d8441cd2d6df7bb64c8&VideoCodec=h264&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=139360000&AudioBitrate=640000&PlaySessionId=f7b7ab77d2084a33a26955484ad65818&api_key=6d10acd326424d31bb643776856e255b&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=faba0e35a0820abf57e9603d263c29c8&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51
{"Protocol":"File","Id":"9259f59a6a689d8441cd2d6df7bb64c8","Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv","Type":"Default","Container":"mkv,webm","Name":"Afflicted (2014)","IsRemote":false,"ETag":"faba0e35a0820abf57e9603d263c29c8","RunTimeTicks":51456860160,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"583/27956","VideoRange":"SDR","DisplayTitle":"720P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":7288572,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":696,"Width":1280,"AverageFrameRate":23.9759865,"RealFrameRate":23.9759865,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","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},{"Codec":"srt","Language":"eng","DisplayTitle":"Eng","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Subtitle","Index":2,"IsExternal":true,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).eng.srt"}],"Formats":[],"Bitrate":7288572,"RequiredHttpHeaders":{}}

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

/opt/emby-server/bin/ffmpeg -noaccurate_seek -i file:"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -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 6 -individual_header_trailer 0 -break_non_keyframes 1 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 0 -segment_list "/var/lib/emby-server/transcoding-temp/3866506face1489c783e4462a98906ab.m3u8" -y "/var/lib/emby-server/transcoding-temp/3866506face1489c783e4462a98906ab%d.ts"

 
VAAPI is configured from the server side but I don't see it being used and CPU is pinned. Used to be able to specify a path to ffmpeg but that's gone now too. Running 3.5.3.0
 
 
Link to comment
Share on other sites

flatline69

@@Luke, here's a copy from earlier today before I started symlinking my local FFMPEG - the ffmpeg in /var/lib/emby-server was always there. The logfile shows it executing from /opt/emby-server/bin - I recently upgraded from the "old" emby (mono?) to the new one, maybe it's something left behind:

 

 

2018-10-31 12:32:14.530
Application version: 3.5.3.0
 
http://freenas:8096/emby/videos/9259f59a6a689d8441cd2d6df7bb64c8/hls1/main/422.ts?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY5LjAuMzQ5Ny44MSBTYWZhcmkvNTM3LjM2fDE1MzY3MzU5NTI3NzA1&MediaSourceId=9259f59a6a689d8441cd2d6df7bb64c8&VideoCodec=h264&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=139360000&AudioBitrate=640000&PlaySessionId=11c202a0c2dd4359a0c8fa3042f291ec&api_key=6d10acd326424d31bb643776856e255b&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=faba0e35a0820abf57e9603d263c29c8&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51
 
{"Protocol":"File","Id":"9259f59a6a689d8441cd2d6df7bb64c8","Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv","Type":"Default","Container":"mkv,webm","Name":"Afflicted (2014)","IsRemote":false,"ETag":"faba0e35a0820abf57e9603d263c29c8","RunTimeTicks":51456860160,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"583/27956","VideoRange":"SDR","DisplayTitle":"720P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":7288572,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":696,"Width":1280,"AverageFrameRate":23.9759865,"RealFrameRate":23.9759865,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","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},{"Codec":"srt","Language":"eng","DisplayTitle":"Eng","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Subtitle","Index":2,"IsExternal":true,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).eng.srt"}],"Formats":[],"Bitrate":7288572,"RequiredHttpHeaders":{}}
 
User policy for emby: EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
 
/opt/emby-server/bin/ffmpeg -ss 00:42:12.000 -noaccurate_seek -i file:"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -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 6 -segment_time_delta -2532 -individual_header_trailer 0 -break_non_keyframes 1 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 422 -segment_list "/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133.m3u8" -y "/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133%d.ts"
 
ffmpeg version 4.0.2-emby_2018_09_13 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.3.0 (crosstool-NG crosstool-ng-1.23.0)
  configuration: --cc=x86_64-pc-linux-gnu-gcc --arch=x86_64 --prefix=/home/embybuilder/Buildbot/x64/ffmpeg-x64/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-cuda --enable-cuvid --enable-nvenc --enable-vaapi --enable-decoder=h264_cuvid --enable-decoder=hevc_cuvid --enable-decoder=mjpeg_cuvid --enable-decoder=mpeg1_cuvid --enable-decoder=mpeg2_cuvid --enable-decoder=mpeg4_cuvid --enable-decoder=vc1_cuvid --enable-decoder=vp8_cuvid --enable-decoder=vp9_cuvid --enable-encoder=h264_nvenc --enable-encoder=h264_vaapi --enable-encoder=hevc_nvenc --enable-encoder=hevc_vaapi --enable-encoder=mjpeg_vaapi --enable-cross-compile --cross-prefix=x86_64-pc-linux-gnu- --extra-libs='-ldl -lexpat -lfreetype -lfribidi -lfontconfig -liconv -lpng -luuid -lz -lvorbis -logg -lnettle -lhogweed -lgmp -laddns-samba4 -lasn1util-samba4 -lauthkrb5-samba4 -lCHARSET3-samba4 -lcliauth-samba4 -lcli-cldap-samba4 -lcli-ldap-common-samba4 -lcli-nbt-samba4 -lcli-smb-common-samba4 -lcom_err -lcommon-auth-samba4 -ldbwrap-samba4 -ldcerpc-binding -ldcerpc-samba-samba4 -lflag-mapping-samba4 -lgenrand-samba4 -lgensec-samba4 -lgse-samba4 -lgssapi_krb5 -llibcli-lsa3-samba4 -llibsmb-samba4 -linterfaces-samba4 -liov-buf-samba4 -lk5crypto -lkrb5 -lkrb5samba-samba4 -lkrb5support -lldb -lldbsamba-samba4 -lmessages-dgm-samba4 -lmessages-util-samba4 -lmsghdr-samba4 -lmsrpc3-samba4 -lndr -lndr-krb5pac -lndr-nbt -lndr-samba-samba4 -lndr-standard -lreplace-samba4 -lsamba-cluster-support-samba4 -lsamba-credentials -lsamba-debug-samba4 -lsamba-errors -lsamba-hostconfig -lsamba-modules-samba4 -lsamba-security-samba4 -lsamba-sockets-samba4 -lsamba-util -lsamba3-util-samba4 -lsamdb -lsamdb-common-samba4 -lsecrets3-samba4 -lserver-id-db-samba4 -lserver-role-samba4 -lsmbconf -lsmbd-shim-samba4 -lsmb-transport-samba4 -lsocket-blocking-samba4 -lsys-rw-samba4 -ltalloc -ltalloc-report-samba4 -ltdb -ltdb-wrap-samba4 -ltevent -ltevent-util -ltime-basic-samba4 -lutil-cmdline-samba4 -lutil-reg-samba4 -lutil-setid-samba4 -lutil-tdb-samba4 -lwbclient -lwinbind-client-samba4 -ldrm' --target-os=linux --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:/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv':
  Metadata:
    encoder         : libebml v1.3.0 + libmatroska v1.4.0
    creation_time   : 2014-06-12T23:53:36.000000Z
  Duration: 01:25:45.69, start: 0.000000, bitrate: 7288 kb/s
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102
    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000
    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (dts (dca) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133422.ts' for writing
Output #0, segment, to '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133%d.ts':
  Metadata:
    encoder         : Lavf58.12.100
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default)
    Stream #0:1: Audio: mp3 (libmp3lame), 48000 Hz, stereo, fltp, 384 kb/s (default)
    Metadata:
      encoder         : Lavc58.18.100 libmp3lame
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133.m3u8.tmp' for writing
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133423.ts' for writing
frame=  327 fps=0.0 q=-1.0 size=N/A time=00:42:22.50 bitrate=N/A speed=5.08e+03x   
Link to comment
Share on other sites

Ok the old mono builds didn't supply ffmpeg, you had to bring your own and ensure that it had vaapi support if that's what you want.

 

I would suggest uninstalling and switching to our newer packages where everything is self-contained. Instructions can be found on our website:

 

https://emby.media/download.html

 

Thanks.

Link to comment
Share on other sites

flatline69

Ok the old mono builds didn't supply ffmpeg, you had to bring your own and ensure that it had vaapi support if that's what you want.

 

I would suggest uninstalling and switching to our newer packages where everything is self-contained. Instructions can be found on our website:

 

https://emby.media/download.html

 

Thanks.

 

That's what I did when I upgraded - removed the old legacy emby and installed the current 3.5.3.0 build. There is a ffmpeg in /opt/emby-server which when I run ldd against shows missing libraries (although they're installed) - I guess I will nuke & pave and see what happens.

Link to comment
Share on other sites

@@Luke, here's a copy from earlier today before I started symlinking my local FFMPEG - the ffmpeg in /var/lib/emby-server was always there. The logfile shows it executing from /opt/emby-server/bin - I recently upgraded from the "old" emby (mono?) to the new one, maybe it's something left behind:

 

 

2018-10-31 12:32:14.530
Application version: 3.5.3.0
 
http://freenas:8096/emby/videos/9259f59a6a689d8441cd2d6df7bb64c8/hls1/main/422.ts?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY5LjAuMzQ5Ny44MSBTYWZhcmkvNTM3LjM2fDE1MzY3MzU5NTI3NzA1&MediaSourceId=9259f59a6a689d8441cd2d6df7bb64c8&VideoCodec=h264&AudioCodec=mp3,aac&AudioStreamIndex=1&VideoBitrate=139360000&AudioBitrate=640000&PlaySessionId=11c202a0c2dd4359a0c8fa3042f291ec&api_key=6d10acd326424d31bb643776856e255b&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=faba0e35a0820abf57e9603d263c29c8&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=51
 
{"Protocol":"File","Id":"9259f59a6a689d8441cd2d6df7bb64c8","Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv","Type":"Default","Container":"mkv,webm","Name":"Afflicted (2014)","IsRemote":false,"ETag":"faba0e35a0820abf57e9603d263c29c8","RunTimeTicks":51456860160,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"583/27956","VideoRange":"SDR","DisplayTitle":"720P H264","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":7288572,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":696,"Width":1280,"AverageFrameRate":23.9759865,"RealFrameRate":23.9759865,"Profile":"High","Type":"Video","AspectRatio":"1.85:1","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":41},{"Codec":"dts","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","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},{"Codec":"srt","Language":"eng","DisplayTitle":"Eng","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Subtitle","Index":2,"IsExternal":true,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).eng.srt"}],"Formats":[],"Bitrate":7288572,"RequiredHttpHeaders":{}}
 
User policy for emby: EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
 
/opt/emby-server/bin/ffmpeg -ss 00:42:12.000 -noaccurate_seek -i file:"/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv" -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -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 6 -segment_time_delta -2532 -individual_header_trailer 0 -break_non_keyframes 1 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 422 -segment_list "/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133.m3u8" -y "/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133%d.ts"
 
ffmpeg version 4.0.2-emby_2018_09_13 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.3.0 (crosstool-NG crosstool-ng-1.23.0)
  configuration: --cc=x86_64-pc-linux-gnu-gcc --arch=x86_64 --prefix=/home/embybuilder/Buildbot/x64/ffmpeg-x64/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-cuda --enable-cuvid --enable-nvenc --enable-vaapi --enable-decoder=h264_cuvid --enable-decoder=hevc_cuvid --enable-decoder=mjpeg_cuvid --enable-decoder=mpeg1_cuvid --enable-decoder=mpeg2_cuvid --enable-decoder=mpeg4_cuvid --enable-decoder=vc1_cuvid --enable-decoder=vp8_cuvid --enable-decoder=vp9_cuvid --enable-encoder=h264_nvenc --enable-encoder=h264_vaapi --enable-encoder=hevc_nvenc --enable-encoder=hevc_vaapi --enable-encoder=mjpeg_vaapi --enable-cross-compile --cross-prefix=x86_64-pc-linux-gnu- --extra-libs='-ldl -lexpat -lfreetype -lfribidi -lfontconfig -liconv -lpng -luuid -lz -lvorbis -logg -lnettle -lhogweed -lgmp -laddns-samba4 -lasn1util-samba4 -lauthkrb5-samba4 -lCHARSET3-samba4 -lcliauth-samba4 -lcli-cldap-samba4 -lcli-ldap-common-samba4 -lcli-nbt-samba4 -lcli-smb-common-samba4 -lcom_err -lcommon-auth-samba4 -ldbwrap-samba4 -ldcerpc-binding -ldcerpc-samba-samba4 -lflag-mapping-samba4 -lgenrand-samba4 -lgensec-samba4 -lgse-samba4 -lgssapi_krb5 -llibcli-lsa3-samba4 -llibsmb-samba4 -linterfaces-samba4 -liov-buf-samba4 -lk5crypto -lkrb5 -lkrb5samba-samba4 -lkrb5support -lldb -lldbsamba-samba4 -lmessages-dgm-samba4 -lmessages-util-samba4 -lmsghdr-samba4 -lmsrpc3-samba4 -lndr -lndr-krb5pac -lndr-nbt -lndr-samba-samba4 -lndr-standard -lreplace-samba4 -lsamba-cluster-support-samba4 -lsamba-credentials -lsamba-debug-samba4 -lsamba-errors -lsamba-hostconfig -lsamba-modules-samba4 -lsamba-security-samba4 -lsamba-sockets-samba4 -lsamba-util -lsamba3-util-samba4 -lsamdb -lsamdb-common-samba4 -lsecrets3-samba4 -lserver-id-db-samba4 -lserver-role-samba4 -lsmbconf -lsmbd-shim-samba4 -lsmb-transport-samba4 -lsocket-blocking-samba4 -lsys-rw-samba4 -ltalloc -ltalloc-report-samba4 -ltdb -ltdb-wrap-samba4 -ltevent -ltevent-util -ltime-basic-samba4 -lutil-cmdline-samba4 -lutil-reg-samba4 -lutil-setid-samba4 -lutil-tdb-samba4 -lwbclient -lwinbind-client-samba4 -ldrm' --target-os=linux --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:/srv/dev-disk-by-label-mdvol/media/video/ADULTS/Afflicted (2014)/Afflicted (2014).mkv':
  Metadata:
    encoder         : libebml v1.3.0 + libmatroska v1.4.0
    creation_time   : 2014-06-12T23:53:36.000000Z
  Duration: 01:25:45.69, start: 0.000000, bitrate: 7288 kb/s
    Chapter #0:0: start 0.000000, end 286.495000
    Metadata:
      title           : 00:00:00.000
    Chapter #0:1: start 286.495000, end 592.133000
    Metadata:
      title           : 00:04:46.495
    Chapter #0:2: start 592.133000, end 936.102000
    Metadata:
      title           : 00:09:52.133
    Chapter #0:3: start 936.102000, end 1120.244000
    Metadata:
      title           : 00:15:36.102
    Chapter #0:4: start 1120.244000, end 1707.539000
    Metadata:
      title           : 00:18:40.244
    Chapter #0:5: start 1707.539000, end 2115.780000
    Metadata:
      title           : 00:28:27.539
    Chapter #0:6: start 2115.780000, end 2338.586000
    Metadata:
      title           : 00:35:15.780
    Chapter #0:7: start 2338.586000, end 2628.000000
    Metadata:
      title           : 00:38:58.586
    Chapter #0:8: start 2628.000000, end 2847.678000
    Metadata:
      title           : 00:43:48.000
    Chapter #0:9: start 2847.678000, end 3034.281000
    Metadata:
      title           : 00:47:27.678
    Chapter #0:10: start 3034.281000, end 3254.751000
    Metadata:
      title           : 00:50:34.281
    Chapter #0:11: start 3254.751000, end 3680.552000
    Metadata:
      title           : 00:54:14.751
    Chapter #0:12: start 3680.552000, end 4233.354000
    Metadata:
      title           : 01:01:20.552
    Chapter #0:13: start 4233.354000, end 4593.297000
    Metadata:
      title           : 01:10:33.354
    Chapter #0:14: start 4593.297000, end 4770.516000
    Metadata:
      title           : 01:16:33.297
    Chapter #0:15: start 4770.516000, end 5145.686000
    Metadata:
      title           : 01:19:30.516
    Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (dts (dca) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133422.ts' for writing
Output #0, segment, to '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133%d.ts':
  Metadata:
    encoder         : Lavf58.12.100
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1280x696 [SAR 1:1 DAR 160:87], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default)
    Stream #0:1: Audio: mp3 (libmp3lame), 48000 Hz, stereo, fltp, 384 kb/s (default)
    Metadata:
      encoder         : Lavc58.18.100 libmp3lame
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133.m3u8.tmp' for writing
[segment @ 0x1ce3a80] Opening '/var/lib/emby-server/transcoding-temp/16d24f05a90c59f3282ef8c1d3f7d133423.ts' for writing
frame=  327 fps=0.0 q=-1.0 size=N/A time=00:42:22.50 bitrate=N/A speed=5.08e+03x   
 

This log looks fine.

Link to comment
Share on other sites

flatline69

I don't see vaapi referenced anywhere. CPU usage is solid 90% - just trying to rule out if this is actually working as I can't get the emby binaries (statically built) to find vaapi but the distro version I can (deb-stretch) It even seems to see my old radeon for gpu decode so any extra I can get would be great.

Link to comment
Share on other sites

flatline69

Completely reinstalled - I see the same logging as I showed previously. No mention of vaapi being used. Do I need to increase logging level to see this info?

Link to comment
Share on other sites

The reason you don't see vaapi in the log you posted above is because there is no video transcoding occurring.

Link to comment
Share on other sites

flatline69

The reason you don't see vaapi in the log you posted above is because there is no video transcoding occurring.

 

But it's dumping transcoding files. Is there a way I can force transcoding to test vaapi otherwise? I've never looked at this part of emby, always been a user beyond installing + config and this may be normal for all playback.

Link to comment
Share on other sites

 

 

But it's dumping transcoding files.

 

it is doing a container swap without transcoding. There are multiple places you can view this information on your own without having to come and upload log files, such as using the stats for nerds feature inside the video player, or your server dashboard.

Link to comment
Share on other sites

 

 

 Is there a way I can force transcoding to test vaapi otherwise?

 

Yes, you can lower the video quality in the video player. Make sure to set it back to what it was before when you're done.

Link to comment
Share on other sites

flatline69

Appreciate the helping hand here. It is working but the CPU impact is greater than I originally thought (400%; all cores) but at least it's working.

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...