OBS Studio USB video capture "fatal: No JPEG data found in image, ERROR DECODING VIDEO"

BlackMatt27

New Member
Good evening everyone,
I bought a game capture to record my new xbox series s, which can record up to 1080p 60fps, only if I put it on the obs at 1080p 60fps the image "lagga", while in 720p not.
In the log I found the following error:

14:57:01.942: warning: Found EOI before any SOF, ignoring
14:57:01.942: fatal: No JPEG data found in image
14:57:01.942: Error decoding video


Can you tell me what it is and how to solve it?

LOG: https://obsproject.com/logs/MN1E6_uXlXB_PDv4
 

pklaus

New Member
Hi BlackMatt27,
you are using a HDMI capture device based on the Macrosilicon MS2109 chip. Technically, this chip can only output 1080p30. It seems that some vendors are offering devices with a tweaked firmware that offers 1080p60 MJPEG output. But in that configuration, every second frame is empty (and thus discarded), that's what your log output is telling you. So effectively you only get 1080p30 although the device is configured to 60Hz. It's fake 60Hz.
 

rob215x

New Member
I know this thread is super old but I just had the same issue and I SOLVED it by doing the following:
  • In OBS, open the settings for the capture card source, then set everything manually...
  • Resolution/FPS Type > Custom
  • Resolution > 1920x1080
  • FPS > 30
  • Video Format > MJPEG

I'm using a cheap, inline capture card that was $20 on Amazon and it works fine with those settings and no longer fills up the logs with hundreds of those messages.
 

ifjtoledo

New Member
I know this thread is super old but I just had the same issue and I SOLVED it by doing the following:
  • In OBS, open the settings for the capture card source, then set everything manually...
  • Resolution/FPS Type > Custom
  • Resolution > 1920x1080
  • FPS > 30
  • Video Format > MJPEG

I'm using a cheap, inline capture card that was $20 on Amazon and it works fine with those settings and no longer fills up the logs with hundreds of those messages.

@rob215x Thanks you save my time a lot, really thanks ❤️

 

JayOnTheVisual

New Member
I know this thread is super old but I just had the same issue and I SOLVED it by doing the following:
  • In OBS, open the settings for the capture card source, then set everything manually...
  • Resolution/FPS Type > Custom
  • Resolution > 1920x1080
  • FPS > 30
  • Video Format > MJPEG

I'm using a cheap, inline capture card that was $20 on Amazon and it works fine with those settings and no longer fills up the logs with hundreds of those messages.
@rob215x Bro thank you so much for this ! Do you know if this is whats causing replay buffer crashes as well.
 

ChasCunningham

New Member

ChasCunningham

New Member
I know this thread is super old but I just had the same issue and I SOLVED it by doing the following:
  • In OBS, open the settings for the capture card source, then set everything manually...
  • Resolution/FPS Type > Custom
  • Resolution > 1920x1080
  • FPS > 30
  • Video Format > MJPEG

Hi. I using these suggestions (tried all others) to no avail. Using a "cheap" capture device (Papeaso HDMI-USB 3.0) . Funny it actually worked once but now the screen is still blank although the log doesn't fill up with the same "error decoding video - found eoi before any SOF - no jpeg data found in image). Here is the log: https://obsproject.com/logs/r0PnOX1QUX5bPZhi
 
Top