-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P3 - Make sure LPMS works without video #349
Comments
BTW, after recent fixes from ma_refactoring_second branch it may be easier to fix, as some issues with "audio-only" segments were ironed out. But it is still crashing. |
So it was a matter of a few trivial changes in this PR #348 |
Hi @MikeIndiaAlpha thank you for this contribution. Do you know where this got stuck? I am keen to enable "video-less" streams. |
@chrishobcroft once this is merged, streams without video should work. |
support audio-only streams for transcoding Why? These will just be rejected right now. Since we already don’t support this, low priority, but would be nice to get to.
Right now LPMS will not work when there is no video data. For example, lpms/cmd/transcoding go will panic with
TranscoderInvalidVideo
error. This is because of the following code in ffmpeg.go:880When statement above gets commented out, transcoding will crash with SIGSEGV, most likely reference to some kind of video-related pointer that isn't checking against NULL.
Since the idea is to separate video and audio processing at some point during the refactoring process, and since there are no fundamental reasons not to support video-less streams, it could make sense to change LPMS so that it would also work without video.
BTW, to obtain audio-only .ts container one can do something like this:
ffmpeg -i file_that_contains_video_and_audio.format" -map 0:a just_audio.ts
The text was updated successfully, but these errors were encountered: