bigbluebutton-Github/record-and-playback/core
prlanzarin 40b642969c fix(recording): handle archive remux failures
Recording archive may fail when remuxing invalid files from KMS or the
new recorder - eg when the raw files are 0-byte sized.

This commit handles the exception raised by EDL::encode so archive keeps
going, logs the issue as a warning and archives the problematic file anyways.
EDL::encode now removes the temporary file when the ffmpeg command execution
fails - this should avoid leaving any stale files around in case of failure.

No specific check for the nature of the error is done - the idea is that
subsequent phases will discard or fix the files if necessary according
to the processing scripts' necessities, making the behavior (in this
specific scenario) similar to what it was before the archive remuxing was
introduced.
2023-09-07 11:57:55 -03:00
..
features
lib fix(recording): handle archive remux failures 2023-09-07 11:57:55 -03:00
resources/raw recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00
scripts fix(recording): handle archive remux failures 2023-09-07 11:57:55 -03:00
spec Include webrtc webcams in recording processing 2018-04-24 15:20:35 -04:00
systemd Merge tag 'v2.5.3' into merge25-26-jul14 2022-07-15 11:08:02 -03:00
test/recordandplayback recording: Enforce minimum length of video segments 2023-02-16 11:46:45 -05:00
.gitignore recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00
Gemfile fix: record-and-playback/core/Gemfile & record-and-playback/core/Gemfile.lock to reduce vulnerabilities 2023-08-20 20:05:57 +00:00
Gemfile.lock fix: record-and-playback/core/Gemfile & record-and-playback/core/Gemfile.lock to reduce vulnerabilities 2023-08-20 20:05:57 +00:00
Rakefile recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00