GoPro videos lag.

View previous topic View next topic Go down

GoPro videos lag.

Post by fugitiv3 on Wed May 28, 2014 8:42 am

Hello,

I am using the latest KLite Codec Pack 10.5.2 and I am facing lags when playing videos taken through my GoPro. I am using MPC-HC to play my videos.

Videos that lag are 1080p with 60FPS. Playing videos at 1080p 30FPS its fine no lags no issues.

Playing them using VLC its fine.

Settings of K-LITE are: LAV Video DXVA2 native with the option "Only use hardware acceleration in combination with MPC-HC".

I have tried the copy-back and still it lags. Also I have tried the software encoding and they seem to play with fewer lags but i can here the fans of processor running at full speed.

I have fully uninstalled them and reinstalled them with no success.

I am on Windows 8.1 Pro x64

Any suggestions will be helpful. I dont want to start using VLC!!!

Thanks

fugitiv3

Posts : 8
Join date : 2011-11-24

View user profile

Back to top Go down

Re: GoPro videos lag.

Post by Admin on Thu May 29, 2014 11:50 am

60fps videos require twice as much processing power as 30fps video. It seems your GPU is struggling to keep up.

Please post this info, so I can see what kind of graphics chip you have.
Codec Tweak Tool > Generate Log > System Information

My first suggestion would be to try a different video renderer in MPC-HC.
Options > Playback > Output > Enhanced Video Renderer
This is a little more efficient than the custom variant, but also offers a bit less functionality.

Admin
Admin

Posts : 2977
Join date : 2011-06-17

View user profile http://codecs.forumotion.net

Back to top Go down

Re: GoPro videos lag.

Post by fugitiv3 on Thu May 29, 2014 5:17 pm

Admin wrote:60fps videos require twice as much processing power as 30fps video. It seems your GPU is struggling to keep up.

Please post this info, so I can see what kind of graphics chip you have.
Codec Tweak Tool > Generate Log > System Information

My first suggestion would be to try a different video renderer in MPC-HC.
Options > Playback > Output > Enhanced Video Renderer
This is a little more efficient than the custom variant, but also offers a bit less functionality.


Hello I have tried the Enhanced Video Render with no luck. Still the same.

Please find below the System Info:

Codec Tweak Tool | Log file | Generated at 2014-05-29 09:11:18


#####  System Information  #####

OS:           Windows 8.1 Pro  (6.03.9600) (x64)
DirectX:      9.0c + 10 + 10.1 + 11
CPU name:     Intel(R) Core(TM) CPU Q 820 @ 1.73GHz
CPU speed:    1729 MHz
Memory:       4096 MB
Screen size:  1920x1080 (32bits) (60Hz), 1360x768 (32bits) (60Hz)
Video card:   AMD Mobility Radeon HD 5800 Series
             VendorID: 1002, DeviceID: 68a0
Video mem:    1024 MB
Video driver: aticfx64 (Catalyst 14.4)
Audio device: Realtek High Definition Audio
             VendorID: 10ec, DeviceID: 0269, SubSys: 10431373
Audio driver: RTKVHD64.sys (Version 6.0.1.7246) (5-14-2014)

#####  K-Lite Codec Pack  #####

KLCP version: 10.5.2 (base 10.5.0)
KLCP type:    standard

Speaker conf: 2.0

MPC renderer: EVR CP
MPC ISR:      1
MPC int dec:  h264=1|4 vc1=1|4 mpeg2=1|4

#####  Decoder Settings #####

LAV Video (x86):
H264=1|0 VC1=1|0 MPEG2=1|0 MPEG4=1|0 FLV1=1 WMV3=0

LAV Video (x64):
H264=1|0 VC1=1|0 MPEG2=1|0 MPEG4=1|0 FLV1=1 WMV3=0

LAV Audio (x86):
MP3=1 AAC=1 Vorbis=1 AC3=1 DTS=1 LPCM=1 WMA=0

LAV Audio (x64):
MP3=1 AAC=1 Vorbis=1 AC3=1 DTS=1 LPCM=1 WMA=0


#####  DirectShow Filters (32-bit)  #####

Description:  MPC - RealVideo Decoder
File name:    c:\program files (x86)\real alternative\realmediasplitter.ax
CLSID:        {238D0F23-5DC9-45A6-9BE2-666160C324DD}
Merit:        00400000 = MERIT_UNLIKELY

Description:  CineForm JPG2Stream Filter
File name:    c:\program files (x86)\gopro\tools\jpegs2stream.dll
CLSID:        {3A555849-2398-4D61-9B88-CA43CC659585}
Merit:        00200000 = MERIT_DO_NOT_USE
Status:       broken
Reason:       File not found

Description:  Intel® Media Codecs H264 LPCM MOV Muxer
File name:    c:\program files (x86)\gopro\tools\h264lpcmmovmux.dll
CLSID:        {55CB3F70-42A2-4B2D-BA9C-040059B124B2}
Merit:        00200000 = MERIT_DO_NOT_USE
Status:       broken
Reason:       File not found

Description:  MPC - RealMedia Source
File name:    c:\program files (x86)\real alternative\realmediasplitter.ax
CLSID:        {765035B3-5944-4A94-806B-20EE3415F26F}
Merit:        00600000 = MERIT_NORMAL

Description:  MPC - RealAudio Decoder
File name:    c:\program files (x86)\real alternative\realmediasplitter.ax
CLSID:        {941A4793-A705-4312-8DFC-C11CA05F397E}
Merit:        00400000 = MERIT_UNLIKELY

Description:  MPC - RealMedia Splitter
File name:    c:\program files (x86)\real alternative\realmediasplitter.ax
CLSID:        {E21BE468-5C18-43EB-B0CC-DB93A847D769}
Merit:        00400000 = MERIT_UNLIKELY

(A total of 79 filters, 6 shown, 73 hidden)


#####  DirectShow Filters (64-bit)  #####

(A total of 70 filters, 0 shown, 70 hidden)


#####  ICM Class Manager (32-bit)  #####

(A total of 2 filters, 0 shown, 2 hidden)


#####  ICM Class Manager (64-bit)  #####

(A total of 2 filters, 0 shown, 2 hidden)


#####  Default source filters (32-bit)  #####

.3g2    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gp    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gp2   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gpp   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.aac    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ac3    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.alac   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.amr    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ape    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.bdmv   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.bmp    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.dib    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.dts    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.dv     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.dvr-ms {C9F5FE02-F851-4eb5-99EE-AD602AF1E619}  StreamBufferSource
.evo    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.f4v    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.flac   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.flv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.gif    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.hdmov  {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.jfif   {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpe    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpeg   {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpg    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.m2t    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m2ts   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m3u    {e436ebb5-524f-11ce-9f53-0020af0ba770}  File Source (Async.)
.m4a    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m4v    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mka    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mks    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mkv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mov    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mp3    {E436EBB5-524F-11CE-9F53-0020AF0BA770}  File Source (Async.)
.mp4    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mp4v   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpc    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpls   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpv4   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mts    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.oga    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogg    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogm    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ra     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.rm     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.rmvb   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.tga    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.tp     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ts     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.webm   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.wtv    {C9F5FE02-F851-4eb5-99EE-AD602AF1E619}  StreamBufferSource
.wv     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source

#####  Default source filters (64-bit)  #####

.3g2    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gp    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gp2   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.3gpp   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.aac    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ac3    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.alac   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.amr    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ape    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.bdmv   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.bmp    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.dib    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.dts    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.dv     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.dvr-ms {C9F5FE02-F851-4eb5-99EE-AD602AF1E619}  StreamBufferSource
.evo    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.f4v    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.flac   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.flv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.gif    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.hdmov  {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.jfif   {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpe    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpeg   {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.jpg    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.m2t    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m2ts   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m3u    {e436ebb5-524f-11ce-9f53-0020af0ba770}  File Source (Async.)
.m4a    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.m4v    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mka    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mks    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mkv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mov    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mp3    {E436EBB5-524F-11CE-9F53-0020AF0BA770}  File Source (Async.)
.mp4    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mp4v   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpc    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpls   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mpv4   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.mts    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.oga    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogg    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogm    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ogv    {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ra     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.rm     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.rmvb   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.tga    {7DF62B50-6843-11D2-9EEB-006008039E37}  Generate Still Video
.tp     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.ts     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.webm   {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source
.wtv    {C9F5FE02-F851-4eb5-99EE-AD602AF1E619}  StreamBufferSource
.wv     {B98D13E7-55DB-4385-A33D-09FD1BA26338}  LAV Splitter Source

#####  ACM and VFW Codecs (32-bit)  #####

(A total of 15 codecs, 0 shown, 15 hidden)


#####  ACM and VFW Codecs (64-bit)  #####

Description:  CineForm HD VFW Codec
ID:           VIDC.CFHD
File name:    C:\Windows\system32\cfhd.dll
Status:       broken
Reason:       File not found

(A total of 15 codecs, 1 shown, 14 hidden)


fugitiv3

Posts : 8
Join date : 2011-11-24

View user profile

Back to top Go down

Re: GoPro videos lag.

Post by Admin on Fri May 30, 2014 12:50 am

Is VLC doing software decoding or does it use DXVA?

The ATI 13.12 driver has better video playback performance than 14.4 and 14.6 beta. So if you don't need the newer version for any games, you could revert to the older version.

How high is the CPU usage when using software decoding in MPC-HC?

Some tweaks to lower CPU usage a tiny bit:
1) MPC-HC options > Internal Filters > Audio Switcher > disable audio switcher
2) LAV Audio decoder > uncheck "Use dithering for 16-bit output"

Admin
Admin

Posts : 2977
Join date : 2011-06-17

View user profile http://codecs.forumotion.net

Back to top Go down

Re: GoPro videos lag.

Post by fugitiv3 on Fri May 30, 2014 6:20 am

Admin wrote:Is VLC doing software decoding or does it use DXVA?

The ATI 13.12 driver has better video playback performance than 14.4 and 14.6 beta. So if you don't need the newer version for any games, you could revert to the older version.

How high is the CPU usage when using software decoding in MPC-HC?

Some tweaks to lower CPU usage a tiny bit:
1) MPC-HC options > Internal Filters > Audio Switcher > disable audio switcher
2) LAV Audio decoder > uncheck "Use dithering for 16-bit output"

Hello again and thanks for the answer.

For your first question please check below:


I dont exactly know if it uses software deconding or not.


For your second question please check below:



I have also done the tweaks with no difference on the CPU usage. I dont think my CPU usage is the problem.

I have uninstall ATI 14.4 and installed 13.12.. I have tried settings of K-LITE are: LAV Video DXVA2 native with the option "Only use hardware acceleration in combination with MPC-HC" and still the same issue. I have also tried software decoding and still face little lag.

I have reverted back to 14.4 and my current KLite setting is with SOftware decoding

Thanks

fugitiv3

Posts : 8
Join date : 2011-11-24

View user profile

Back to top Go down

Re: GoPro videos lag.

Post by Admin on Fri May 30, 2014 9:38 am

The CPU usage is indeed not very high. So that should not be the problem.

You should be able to get smoother playback by changing the refreshrate of your screen. It is currently set to 60 Hz. See if your graphics driver offers a 59 Hz option. That will give an effective refresh rate of 59.940 Hz, which exactly matches the framerate of your GoPro videos.

Admin
Admin

Posts : 2977
Join date : 2011-06-17

View user profile http://codecs.forumotion.net

Back to top Go down

Re: GoPro videos lag.

Post by fugitiv3 on Fri May 30, 2014 12:14 pm

Admin wrote:The CPU usage is indeed not very high. So that should not be the problem.

You should be able to get smoother playback by changing the refreshrate of your screen. It is currently set to 60 Hz. See if your graphics driver offers a 59 Hz option. That will give an effective refresh rate of 59.940 Hz, which exactly matches the framerate of your GoPro videos.

The screen is already 60Hz.

Its very strange. If you dont have any other option on how to fix it is okay just let me know if it better to revert the settings back to LAV Video DXVA2 native or stay with software decoding.

Thanks

fugitiv3

Posts : 8
Join date : 2011-11-24

View user profile

Back to top Go down

Re: GoPro videos lag.

Post by Admin on Sat May 31, 2014 2:06 am

Yes, but 59 Hz is not the same as 60 Hz!!! Changing to 59 Hz should work better (if your system supports it).

Software decoding is generally more reliable. So I always recommend that whenever a system is fast enough.

Admin
Admin

Posts : 2977
Join date : 2011-06-17

View user profile http://codecs.forumotion.net

Back to top Go down

Re: GoPro videos lag.

Post by fugitiv3 on Sat May 31, 2014 2:18 am

Admin wrote:Yes, but 59 Hz is not the same as 60 Hz!!! Changing to 59 Hz should work better (if your system supports it).

Software decoding is generally more reliable. So I always recommend that whenever a system is fast enough.

unfortunately it does not.

Thanks for your answers though!

fugitiv3

Posts : 8
Join date : 2011-11-24

View user profile

Back to top Go down

Re: GoPro videos lag.

Post by Admin on Sat May 31, 2014 2:30 am

madVR renderer has a special feature called "Smooth motion". But I am afraid that your GPU is not powerful enough for that. You could still try it though. Change all image upscale/downscale settings in madVR to 'bilinear' for better performance.

Admin
Admin

Posts : 2977
Join date : 2011-06-17

View user profile http://codecs.forumotion.net

Back to top Go down

Re: GoPro videos lag.

Post by Sponsored content Today at 5:44 pm


Sponsored content


Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum