Question / Help Mp4 file won't open and has no media info

killercuddles

New Member
I am desperately hoping someone can help me with this mp4 problem I'm having. I used OBS and recorded two mp4 videos. The second one is fine, but the first one would not open in any program. When I used MediaInfo, I actually only got the "general" info for the file, and nothing for the video or audio:

General
CompleteName : C:\Users\Yvonne\Videos\2016-11-19 20-21-37.mp4
Format : MPEG-4
Format_Profile : Base Media
CodecID/String : isom (isom/iso2/avc1/mp41)
FileSize/String : 287 MiB

This is what MediaInfo shows me for the other mp4 file that's working:

General
Complete name : C:\Users\Yvonne\Videos\2016-11-19 21-18-43.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 392 MiB
Duration : 20 min 30 s
Overall bit rate : 2 674 kb/s
Writing application : Lavf57.41.100

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 20 min 30 s
Bit rate : 2 500 kb/s
Width : 1 092 pixels
Height : 614 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.124
Stream size : 367 MiB (93%)
Writing library : x264 core 148 r2721 72d53ab
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=cbr / mbtree=1 / bitrate=2500 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=2500 / vbv_bufsize=2500 / nal_hrd=none / filler=1 / ip_ratio=1.40 / aq=1:1.00

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 20 min 30 s
Bit rate mode : Constant
Bit rate : 165 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 spf)
Compression mode : Lossy
Stream size : 24.1 MiB (6%)
Title : simple_aac
Default : Yes
Alternate group : 1

So there's clearly something wrong with the first file. Does anyone know if I can still salvage this file and how I can do so? Any help will be much appreciated. I'm super disappointed by this. This was my first time streaming so having this happen is very discouraging :(
 

H4ndy

Forum Moderator
If OBS is crashing (or your computer) during recording, a MP4 file will be completely broken and unrecoverable.
Change to FLV in the recording settings, this format is crash-proof. You can get a MP4 afterwards by using File > Remux Recording
 

killercuddles

New Member
Thanks. I will be doing that from now on. Still hoping that there is maaaaaybe a chance I can recover that mp4 file? I'm not really sure what happened. OBS didn't crash during the recording. I ended the recording, took a break, then started recording again (hence I had 2 mp4 files). It just seems so weird because the first mp4 file has a file size of 287mb yet no length.
 
can you play the file with vlc?
if not you're screwed.

there are some tools arount that can fix mp4 header if you have a similar recording (it will use the header of the healhy file and tries to rebuild the header of the broken file) but those tools didn't work for me.

im still using mp4 though. flv cant handle multiple audio tracks.
mkv can do and is crash save as far as i know - but im recording lossless and have no time to remux 200GB files :)
(risky i know but had only one crash in 1+ years and only because i've done some stupid custom muxer settings for testing and forgot to remove then before i recorded my game - my fault)
 
Top