|
|
|
|
|
by speps
795 days ago
|
|
First, should've been "Show HN" thread. Second, could you explain some use case? GitHub has these limits for a reason, and there's probably better ways to host a 350MB video if you need it to be played on GitHub. Third, if I understand right the whole thing looks quite complex when you could just give someone a simple guide on what ffmpeg invocation needs to be done. |
|
2. BossingAround explains it fairly well. It is really about breaking out of Github. When you only want to quickly upload a video, and it break because of 7 extra MB, thats annoying. If you were to use ffmpeg, manually you need to do a few things.
First, you need to know where the video you just recorded is located which may takes you 10 seconds of brain power.
Second, you need to grab the script to compress the video from your notes, or use a alias/macro. (1-5 seconds)
Third you need to find the output video, then drag it back into Github. About (3-10) seconds.
This does not include the actual compressing time.
While this app you install once, and it should just work. When you drop a video into the Github comment field or description box, it will start compressing, then upload like normal. All while the developer can edit the text field. There is little break of the dev's flow.
If you care about maintaining the full 350MB, you can for sure post the video somewhere else, but that takes time, breaks dev flow, and is often not free to host 350MB files. In this use-case the important part is not to maintain the video quality, but that I can still understand and read the text/context in the video.
Also, another use-case for this is to keep these video's off external services. To keep the attack surface area down. The importance of this depends on your own company.
Third. The code is stupidly complex for such a simple thing (I definitely asked myself why am I building this over 20 times), but the actual use and installation of the app is super simple. Installation should take under 10 to 20 minutes. Most of the time is from installing ffmpeg. I tried really hard to make installation as easy as possible.
Once installed, app should just work. You should never need to think about anything. Install once and forget.