Jump to content

Buffering Multiple Times


Stellarat
Go to solution Solved by FrostByte,

Recommended Posts

Stellarat

Hi, 

I am new to Emby but was pleased to see that I could install it on my Samsung TV from their App Store. If I navigate to my profile I see:

Emby for Samsung 1.0.94

Presumably this means that the store version is not up to date and that I should download and install the latest manually?

Or is this version the stable version and I should stick with it for now?

I ask because the first full movie I played buffered several times during playback with pauses of a good few seconds each time.

The TV is connected to the server over ethernet.

I took a picture of the stats for nerds on the TV:

image.thumb.jpeg.018b30fd05b922e66cadce5c7d51ef69.jpeg

And there is a a dump of the server specs is below.

Are my Server specs too low, or am I on an old version of the client with know issues? Or is it likly to be something else? 

Thanks for your time.

 

         Operating System: Windows 10 Pro 64-bit (10.0, Build 19043) (19041.vb_release.191206-1406)
                 Language: English (Regional Setting: English)
      System Manufacturer:                                  
             System Model:                                  
                     BIOS: BIOS Date: 05/14/14 17:14:15 Ver: 04.06.05 (type: BIOS)
                Processor: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz (4 CPUs), ~1.7GHz
                   Memory: 8192MB RAM
      Available OS Memory: 8120MB RAM
                Page File: 5517MB used, 9770MB available
              Windows Dir: C:\WINDOWS
          DirectX Version: DirectX 12
      DX Setup Parameters: Not found
         User DPI Setting: 288 DPI (300 percent)
       System DPI Setting: 288 DPI (300 percent)
          DWM DPI Scaling: UnKnown
                 Miracast: Available, with HDCP
Microsoft Graphics Hybrid: Not Supported
 DirectX Database Version: 1.0.8
           DxDiag Version: 10.00.19041.1741 64bit Unicode

------------
DxDiag Notes
------------
      Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
          Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail)

---------------
Display Devices
---------------
           Card name: Intel(R) HD Graphics Family
        Manufacturer: Intel Corporation
           Chip type: Intel(R) HD Graphics Family
            DAC type: Internal
         Device Type: Full Device (POST)
          Device Key: Enum\PCI\VEN_8086&DEV_0A16&SUBSYS_20548086&REV_09
       Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER] 
 Device Problem Code: No Problem
 Driver Problem Code: Unknown
      Display Memory: 2160 MB
    Dedicated Memory: 112 MB
       Shared Memory: 2048 MB
        Current Mode: 3840 x 2160 (32 bit) (29Hz)
         HDR Support: Not Supported
    Display Topology: Internal
 Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
     Color Primaries: Red(0.640625,0.330078), Green(0.300781,0.600586), Blue(0.150391,0.060547), White Point(0.280273,0.290039)
   Display Luminance: Min Luminance = 0.010000, Max Luminance = 1499.000000, MaxFullFrameLuminance = 799.000000
        Monitor Name: Generic PnP Monitor
       Monitor Model: SAMSUNG
          Monitor Id: SAM0D3B
         Native Mode: 3840 x 2160(p) (60.000Hz)
         Output Type: HDMI
Monitor Capabilities: HDR Supported (BT2020RGB BT2020YCC Eotf2084Supported )
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
      Advanced Color: Not Supported
         Driver Name: igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd12umd64.dll
 Driver File Version: 20.19.0015.5058 (English)
      Driver Version: 20.19.15.5058
         DDI Version: 12
      Feature Levels: 11_1,11_0,10_1,10_0,9_3,9_2,9_1
        Driver Model: WDDM 2.0
 Hardware Scheduling: Supported:False Enabled:False 
 Graphics Preemption: Primitive
  Compute Preemption: Thread group
            Miracast: Not Supported by WiFi driver
      Detachable GPU: No
 Hybrid Graphics GPU: Integrated
      Power P-states: Not Supported
      Virtualization: Not Supported
          Block List: DISABLE_HWSCH
  Catalog Attributes: Universal:False Declarative:False 
   Driver Attributes: Final Retail
    Driver Date/Size: 16/08/2018 01:00:00, 39510760 bytes
         WHQL Logo'd: Yes
     WHQL Date Stamp: Unknown
   Device Identifier: {D7B78E66-4956-11CF-F4F0-5B00B5C2D935}
           Vendor ID: 0x8086
           Device ID: 0x0A16
           SubSys ID: 0x20548086
         Revision ID: 0x0009
  Driver Strong Name: oem3.inf:5f63e5341cc65b69:iHSWM_w10:20.19.15.5058:pci\ven_8086&dev_0a16
      Rank Of Driver: 00D12001
         Video Accel: ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C 
         DXVA2 Modes: DXVA2_ModeMPEG2_VLD  DXVA2_ModeMPEG2_IDCT  DXVA2_ModeVC1_D2010  {E07EC519-E651-4CD6-AC84-1370CCEEC851}  {BCC5DB6D-A2B6-4AF0-ACE4-ADB1F787BC89}  DXVA2_ModeWMV9_IDCT  DXVA2_ModeVC1_IDCT  DXVA2_ModeH264_VLD_NoFGT  DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT  DXVA2_ModeH264_VLD_Stereo_NoFGT  DXVA2_ModeH264_VLD_Multiview_NoFGT  {9B8175D4-D670-4CF2-A9F0-FA56DF71A1AE}  {8EFA5926-BD9E-4B04-8B72-8F977DC44C36}  {91CD2D6E-897B-4FA1-B0D7-51DC88010E0A}  {97688186-56A8-4094-B543-FC9DAAA49F4B}  {C346E8A3-CBED-4D27-87CC-A70EB4DC8C27}  {FFC79924-5EAF-4666-A736-06190F281443}  {F416F7BD-098A-4CF1-A11B-CE54959CA03D}  {BF44DACD-217F-4370-A383-D573BC56707E}  {D41289C2-ECF3-4EDE-9A04-3BBF9068A629}  {2364D06A-F67F-4186-AED0-62B99E1784F1}  {8C56EB1E-2B47-466F-8D33-7DBCD63F3DF2}  DXVA2_ModeHEVC_VLD_Main  {49761BEC-4B63-4349-A5FF-87FFDF088466}  
   Deinterlace Caps: {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
                     {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering 
                     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch 
                     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend 
        D3D9 Overlay: Supported
             DXVA-HD: Supported
        DDraw Status: Enabled
          D3D Status: Enabled
          AGP Status: Enabled
       MPO MaxPlanes: 1
            MPO Caps: Not Supported
         MPO Stretch: Not Supported
     MPO Media Hints: Not Supported
         MPO Formats: Not Supported
    PanelFitter Caps: Not Supported
 PanelFitter Stretch: Not Supported

-------------
Sound Devices
-------------
            Description: SAMSUNG (Intel(R) Display Audio)
 Default Sound Playback: Yes
 Default Voice Playback: Yes
            Hardware ID: HDAUDIO\FUNC_01&VEN_8086&DEV_2807&SUBSYS_80860101&REV_1000
        Manufacturer ID: N/A
             Product ID: N/A
                   Type: N/A
            Driver Name: IntcDAud.sys
         Driver Version: 6.16.0.3208 (English)
      Driver Attributes: Final Retail
            WHQL Logo'd: Yes
          Date and Size: 26/04/2018 01:00:00, 480176 bytes
            Other Files: 
        Driver Provider: Intel(R) Corporation
         HW Accel Level: Emulation Only
              Cap Flags: 0xF1F
    Min/Max Sample Rate: 100, 200000
Static/Strm HW Mix Bufs: 1, 0
 Static/Strm HW 3D Bufs: 0, 0
              HW Memory: 0
       Voice Management: No
 EAX(tm) 2.0 Listen/Src: No, No
   I3DL2(tm) Listen/Src: No, No
Sensaura(tm) ZoomFX(tm): No

  

Edited by Stellarat
Link to comment
Share on other sites

Stellarat

Hi Luke,

Thanks for the link. From that I think you just need the logs?

I started watching the movie at about 20:00.

There are some errors before then to do with Auto Organise as I was trouble shooting some issues with Chef.

Let me know if you need anything else,

Thanks

embyserver-63794131199.txt ffmpeg-remux-dec39c5d-f861-4ff6-99d0-1235bdec7656_1.txt

Link to comment
Share on other sites

  • Solution
FrostByte

Try selecting the AC3 track before clicking play.  

TranscodeReasons=AudioCodecNotSupported

 

  • Like 1
Link to comment
Share on other sites

FrostByte

BTW your TV is from 2016 and Samsung hasn't accepted app updates in the store for those models since 2021.  If you want the current version, you will need to load it manually.  Unfortunately, if you do that you will need to do it monthly.

  • Like 1
Link to comment
Share on other sites

Stellarat

Ah, ok, will do.

So presumably this means that there isn't any sort of logic to automatically select the best available codec without transcoding, and that it's up to the user to do that before playing?

There's no feature switch anywhere to enable anything like that?

Thanks

Edited by Stellarat
Link to comment
Share on other sites

Stellarat
2 minutes ago, FrostByte said:

 Unfortunately, if you do that you will need to do it monthly.

Presumably that is because there is a release approximately every month rather than because Samsung replaces it with their version?

Link to comment
Share on other sites

FrostByte
7 minutes ago, Stellarat said:

Ah, ok, will do.

So presumably this means that there isn't any sort of logic to automatically select the best available codec without transcoding, and that it's up to the user to do that before playing?

There's no feature switch anywhere to enable anything like that?

Thanks

No, it will try to play which ever track is flagged as the default the first time.  If that track isn't compatible, it then transcodes.  If you need a list of compatible audio codecs they should be listed toward the back of your Samsung user's manual. 

However, there is a server option to remember the last audio track played so the next time you play thar movie it should automatically grab the right one

Link to comment
Share on other sites

FrostByte
10 minutes ago, Stellarat said:

Presumably that is because there is a release approximately every month rather than because Samsung replaces it with their version?

Sort of.  The manual download file is compiled on a Samsung server and they automatically put a time bomb in the app so it disables itself 30 days after compiling.  This is because Samsung wants you to release apps through them and the store.  This is so Samsung can run their own tests and to also make a profit.  The manual updates are for testing only according to them.

  • Like 1
Link to comment
Share on other sites

Stellarat
1 minute ago, FrostByte said:

Sort of.  The manual download file is compiled on a Samsung server and they automatically put a time bomb in the app so it disables itself 30 days after compiling.  This is because Samsung wants you to release apps through them and the store.  This is so Samsung can run their own tests and to also make a profit.  The manual updates are for testing only according to them.

Ah, that's annoying! Looking through the releases it looks like the later releases have cosmetic and performance fixes and fixes for subtitles - are there any other fundamental fixes (such as with playback) which making updating strongly advised?

Thanks  

Link to comment
Share on other sites

FrostByte

Off the top up my head not as far as playback, no.  A couple of the bigger additions is chapter/timeline skipping and also Intro skipping for TV episodes.  You could always manually install the latest, then check it out for 30 days (there was just an update yesterday).  If the differences aren't worth the pain of installing every month then just delete it and the one in the store will still be available to install. 

Make sure the app is still in the store first though if you do that.  As far as I know, they just aren't updating it for TVs older than 5 years.  The last one they accepted should still be there though.

 

Link to comment
Share on other sites

Stellarat
Just now, FrostByte said:

Off the top up my head not as far as playback, no.  A couple of the bigger additions is chapter/timeline skipping and also Intro skipping for TV episodes.  You could always manually install the latest, then check it out for 30 days (there was just an update yesterday).  If the differences aren't worth the pain of installing every month then just delete it and the one in the store will still be available to install. 

Make sure the app is still in the store first though if you do that.  As far as I know, they just aren't updating it for TVs older than 5 years.  The last one they accepted should still be there though.

 

Ok, great, thanks for the advice. BTW playback for the movie hasn't buffered at all yet and by this point it had already done so a couple of times - so looks like the transcoding was the issue (I'll mark that as the solution).

Sorry to bother you with more questions but , if you have a few minutes perhaps you could help me out?
1. Would this issue have been prevented by the Premier edition? 
2. Would you expect this transcoding to have been handled without any issues?
3. If so, it is likely to have been caused by an under specced server? 

Link to comment
Share on other sites

FrostByte
4 minutes ago, Stellarat said:

Ok, great, thanks for the advice. BTW playback for the movie hasn't buffered at all yet and by this point it had already done so a couple of times - so looks like the transcoding was the issue (I'll mark that as the solution).

Sorry to bother you with more questions but , if you have a few minutes perhaps you could help me out?
1. Would this issue have been prevented by the Premier edition? 
2. Would you expect this transcoding to have been handled without any issues?
3. If so, it is likely to have been caused by an under specced server? 

Premiere will get you hardware assisted transcoding so the server can transcode faster if it supports it.  This isn't converting video though, so not sure how much it would have helped here.  As @SamES describes it the problem is on Samsung side.  Even very fast servers can see the problem sometimes using the Samsung app.  I have Premiere, but my server doesn't have a GPU for hardware assisted transcoding because I don't transcode. 

I don't even attempt converting.  All my files have an alternate audio track I use.  Even if I had a really fast server, I don't want any converting to happen after I click Play. 

I use my nVidia Shield if I want HD audio.  Same goes with PGS subs.  Always use SRT or ASS with the Samsung app.  PGS subs will kill it if you don't have a fast server.

It's a common issue though.  As soon as I saw your title I figured you were trying to play an HD audio track.

  • Like 2
Link to comment
Share on other sites

Stellarat
16 minutes ago, FrostByte said:

Premiere will get you hardware assisted transcoding so the server can transcode faster if it supports it.  This isn't converting video though, so not sure how much it would have helped here.  As @SamES describes it the problem is on Samsung side.  Even very fast servers can see the problem sometimes using the Samsung app.  I have Premiere, but my server doesn't have a GPU for hardware assisted transcoding because I don't transcode. 

I don't even attempt converting.  All my files have an alternate audio track I use.  Even if I had a really fast server, I don't want any converting to happen after I click Play. 

I use my nVidia Shield if I want HD audio.  Same goes with PGS subs.  Always use SRT or ASS with the Samsung app.  PGS subs will kill it if you don't have a fast server.

It's a common issue though.  As soon as I saw your title I figured you were trying to play an HD audio track.

Thanks for this, really useful!

  • Like 1
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...