No-Reference-Image-Quality-Assessment-using-BRISQUE-Model
editly
No-Reference-Image-Quality-Assessment-using-BRISQUE-Model | editly | |
---|---|---|
1 | 10 | |
5 | 4,717 | |
- | - | |
10.0 | 0.0 | |
over 5 years ago | about 2 months ago | |
C++ | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
No-Reference-Image-Quality-Assessment-using-BRISQUE-Model
-
In praise of ffmpeg
They originally wanted the system mainly for video quality assessment, but were far more interested in it for several other things once we started showing it off. I did have some success modifying Krshrimali's Brisque image quality assessment code into a library with an API which I could process individual video frames with, but this turned out to be very slow without GPU acceleration (Neighborhood of 2 seconds per frame IIRC for 1080, IIRC,) and didn't put a lot more experimentation into it. I think even with GPU acceleration it'd be hard to get that down to real-time. Might be OK for short clips, though.
editly
-
Make Timelapse easily using FFmpeg
I found https://github.com/mifi/editly to be an intuitive frontend for this type of task - I used it to create a montage of several clips and was able to easily adjust parameters around timestamps and such to get the montage perfect
-
FFmpeg Lands CLI Multi-Threading as Its "Most Complex Refactoring" in Decades
Sounds like you already have a process for most of this, but I found https://github.com/mifi/editly to be incredibly helpful to run ffmpeg and make my little time lapse video. Could be useful for others
- Editly – Declarative command-line video editing
-
What are the pros and cons of declarative state vs. chainable APIs?
For example, this declarative video editor lib has JSON configurations for defining an output video:
-
Create a video from images
Maybe this tool helps: https://github.com/mifi/editly
-
Rendering a video like THPS2 🛹
You seem to misunderstand what ffmpeg is for - namely the stream conversion of media. Only limited filters are available. You can write your own shaders and use cli tools like https://github.com/mifi/editly for automation surely
-
In praise of ffmpeg
I used Editly to make a clip of several videos with transitions and screenshots. It worked out great with me just editing the json5 file to tweak things
-
Plugin that creates a single video from multiple videos based on tags.
https://github.com/mifi/editly (Node JS)
-
What video editing software you use ?
It's intended to work nicely with Editly, a CLI-based https://github.com/mifi/editly
-
Drawtext -- add filename of each input file to each frame?
The way I would do it would be using MoviePy (for Python). You may also have luck with editly (JavaScript). MoviePy has functions to create a TextClip, Images and overlays. It sure is possibly with ffmpeg filters - transparency mixing filters etc. yet you'd get faster results with modules like MoviePy / editly.
What are some alternatives?
restream_rtmp - h264 web streaming with ffmpeg and nginx
FFCreator - A fast video processing library based on node.js (一个基于node.js的高速视频制作库)
gst-meet - Connect GStreamer pipelines to Jitsi Meet conferences
ffmpeg.wasm - FFmpeg for browser, powered by WebAssembly
webm_streaming - HTML5 webm streaming and interaction with Javascript tutorial
nwjs-ffmpeg-prebuilt - FFmpeg prebuilt binaries for NW.js / Chromium
mm_tool - Quick curation of your movie files.
python_cli_video_editor - A CLI video editor written in the Python Language.
h265ize - A node utility utilizing ffmpeg to encode videos with the hevc codec.
nan - Native Abstractions for Node.js
agenda - Lightweight job scheduling for Node.js
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS