You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If your jibri server has a problem, or the last user quit the call without stoping the recording, the resulting mp4 is corrupted
(In vlc I get this error: moov atom not found )
Expected Behavior
I think the recording should be able to resist failure of any component and still produce a readable file.
Possible Solution
Solution 1
I'm currently using this ffmpeg script to create ts files instead of mp4:
Apparently, it would be possible to repair the corrupted file, I tried with vlc or ffmpeg, without luck..
Solution 3
It would be nice if natively jibri records in chunck to avoid corruption, and at the end of the stream, recompiles it.
(Could be the post processing script actually.)
Steps to reproduce
start a recording
quit the recording without stopping it properly
you'll not be able to play this mp4 in vlc
The text was updated successfully, but these errors were encountered:
This is not really an issue from jibri, but more the mp4 container used.
When you finish to write an mp4, you need to finish the file by writing some metadata.
If your server has crashed, then.. you don't have these metadata, and jibri will never be able to fix that.
the only way of fixing is to use a different container, like using ts files.
Description, Current behavior
If your jibri server has a problem, or the last user quit the call without stoping the recording, the resulting mp4 is corrupted
(In vlc I get this error: moov atom not found )
Expected Behavior
I think the recording should be able to resist failure of any component and still produce a readable file.
Possible Solution
Solution 1
I'm currently using this ffmpeg script to create ts files instead of mp4:
And then I recompile the file with this script:
owncast/owncast#886
Solution 2
Apparently, it would be possible to repair the corrupted file, I tried with vlc or ffmpeg, without luck..
Solution 3
It would be nice if natively jibri records in chunck to avoid corruption, and at the end of the stream, recompiles it.
(Could be the post processing script actually.)
Steps to reproduce
The text was updated successfully, but these errors were encountered: