dirvann / video-conference-stitcher Goto Github PK
View Code? Open in Web Editor NEWThis package makes it possible to combine separately recorder media files from a video conference call into a single file.
License: MIT License
This package makes it possible to combine separately recorder media files from a video conference call into a single file.
License: MIT License
Can you please enumerate the obstacles to providing support for windows? I investigated the source code but couldn't find anything deterrent. You are majorly using ffmpeg
commands which are available on windows build of ffmpeg
. Correct me if I am wrong. Additionally, please let me know if you have any estimates of when windows will be supported.
Thanks for your great work.
Hi @Dirvann
I am using mediaoup for a multiparty conference call. I have a requirement where I need to merge multiple video files and stitch them into one media file.
I am thinking of using your module, just need to clarify on few points
Is the module MIT license or ISC license, because on node package manager it is showing ISC license whereas on git it is MIT based. Please clarify on the same.
Also how internally you are stitching various input files and showing them in mosiac grid. Are you using ffmpeg internally to manage this?
Can we give a login time for the participants after the meeting?
So I'm running into an issue that is pretty confusing for me at the moment. I have two users, each with a few separate audio/video streams because of them reconnecting throughout the call. When I set the startTime for their Media to be the actual millisecond start time/offset, I get the following error. I tried dividing the offset by 10, 100 and 1000 and in each case, the video generates (although the end result is not correct and all streams are basically put on the screen at once). It's just when the millisecond startTime offset is perhaps too large, it doesn't want to work?
(node:185499) UnhandledPromiseRejectionWarning: Error: At least one video must be added to the sequence
at new SequenceStep (/home/jesse/Source/ameelio/video-processor/node_modules/video-conference-stitcher/lib/modules/SequenceStep.js:12:19)
at /home/jesse/Source/ameelio/video-processor/node_modules/video-conference-stitcher/lib/modules/Sequence.js:89:34
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at emitUnhandledRejectionWarning (internal/process/promises.js:168:15)
at processPromiseRejections (internal/process/promises.js:247:11)
at processTicksAndRejections (internal/process/task_queues.js:96:32)
(node:185499) Error: At least one video must be added to the sequence
at new SequenceStep (/home/jesse/Source/ameelio/video-processor/node_modules/video-conference-stitcher/lib/modules/SequenceStep.js:12:19)
at /home/jesse/Source/ameelio/video-processor/node_modules/video-conference-stitcher/lib/modules/Sequence.js:89:34
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:185499) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
at emitDeprecationWarning (internal/process/promises.js:180:11)
at processPromiseRejections (internal/process/promises.js:249:13)
at processTicksAndRejections (internal/process/task_queues.js:96:32)
I've added some more output that is partly my own debugging output and the sort queue.
Adding User Media 327415 true false
Adding User Media 485155 true false
Adding User Media 703817 false true
Adding User Media 705332 true false
Adding Inmate Media 0 false true
Adding Inmate Media 105 true false
Adding Inmate Media 165553 false true
Adding Inmate Media 165687 true false
start encoding
Promise { <pending> }
>
---- sort queue -----
[
{ start_point: false, time: 2018635, media_id: 3 },
{ start_point: false, time: 2018509, media_id: 7 },
{ start_point: false, time: 2018413, media_id: 2 },
{ start_point: false, time: 857237, media_id: 6 },
{ start_point: true, time: 705332, media_id: 7 },
{ start_point: true, time: 703817, media_id: 6 },
{ start_point: false, time: 543418, media_id: 5 },
{ start_point: true, time: 485155, media_id: 5 },
{ start_point: false, time: 387201, media_id: 4 },
{ start_point: true, time: 327415, media_id: 4 },
{ start_point: true, time: 165687, media_id: 3 },
{ start_point: true, time: 165553, media_id: 2 },
{ start_point: false, time: 133557, media_id: 1 },
{ start_point: false, time: 133160, media_id: 0 },
{ start_point: true, time: 105, media_id: 1 },
{ start_point: true, time: 0, media_id: 0 }
I can see that ameelio
branch is 17 commits ahead and 2 commits behind the master. This branch seems to have some useful functionalities that are not merged into master
. BTW, is issue #2 solved in this branch? It would be great if you could clarify these for me.
I have additionally been able to run your code on windows (#6). I can submit a PR for that if I can get a clearer view of the current state of the project.
Ideally there should be a LICENSE file in the repository that specifies the license type.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.