Question / Help CPU Encodeing Error 'Starting the output failed' ; Log says 'invalid level_idc: 8'

Phantomime

New Member
Hello,

I recently had OBS just stop recording x264 via CPU. I don't know why. I don't have the AMD official driver installed for my RX580, and so can only use CPU encoding. It has been working fine all along, until a few days ago.

It gives me the error 'Starting the output failed. Please check log for details. Note: If you are using the NVENC or AMD encoders, make sure your video drivers are up to date.'

Checking the log file, the last entries after trying to record are:

09:08:41 PM.073: [x264 encoder: 'recording_h264'] invalid level_idc: 8
09:08:41 PM.073: [x264 encoder: 'recording_h264'] x264 failed to load

- I have tried reinstalling OBS, x264, FFMPEG - no dice.
- If the 'level_idc' is wrong, I don't know how it 'became' wrong, and see no way to change it.

I have included the log file. Thanks in advance for any assistance.
 

Attachments

  • 2019-02-10 20-24-06.txt
    6.6 KB · Views: 24

Wulfex

New Member
I'm also having the same issue. I've also tried reinstalling OBS, x264 and FFMPEG and haven't gotten anything to work. I did have to reinstall python. I had an issue even opening OBS, but a python reinstall fixed it and now I've been dealing with this for the last few days.

I also have an RX580 and use the mesa drivers as well. If you learn anything, please let me know!

Here's my log as well:
 

Attachments

  • 2019-02-16 16-46-29.txt
    16.8 KB · Views: 27

Tuna

Member
So what is common between you two is tat you are using openSUSE. Perhaps there is a bug or incompatible version with one of OBS's dependencies? Maybe try to compare x264 and FFmpeg versions to other Linux distributions.
 

Wulfex

New Member
So what is common between you two is tat you are using openSUSE. Perhaps there is a bug or incompatible version with one of OBS's dependencies? Maybe try to compare x264 and FFmpeg versions to other Linux distributions.

As far as I can tell I'm running the same versions that are available to everyone else

ffmpeg - 4.1.1
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100

x264 0.155.x
(libswscale 5.3.100)
(libavformat 58.20.100)
(ffmpegsource 2.23.0.0)
built on Feb 2 2019, gcc: 8.2.1 20190204 [gcc-8-branch revision 268513]

I'm about to give up and switch distros again. I had trouble installing Arch and decided to use openSUSE for a bit, just to try it out. My issue ended up being my boot partition was too small...
 

Phantomime

New Member
My boot partition has over 20GB left on it, and likewise my home partition still has alot available. -Wondering if, in my case, there was an update to a prereq that somehow wasn't realized by zypper/yast -? It just up-and-died on me.
 
Top