Code Monkey home page Code Monkey logo

renderwatch's Introduction

Render Watch

Render Watch Icon

Render Watch is an open source video transcoder for Linux.

Compatibility

Render Watch is available as a flatpak(version 1.0.0) and can also be installed from source. Render Watch should theoretically work on any Linux distribution that has the ability to run Python, Gtk, PyGObject, and ffmpeg/ffinfo/ffplay.

Installation

Flatpak:

Available starting version 1.0.0

From source:

  1. Install dependencies
  2. Clone repository
    git clone https://github.com/mgregory1994/RenderWatch.git
  3. Manually install Render Watch
    cd RenderWatch
    git checkout v0.2.0-beta
    sudo python setup.py install
  4. Copy .desktop file and program icons
    cp data/render-watch.desktop ~/.local/share/applications
    cp -r data/icons/. ~/.icons

Uninstall

Flatpak:

Available starting version 1.0.0

From source:

  1. Remove .desktop file
    rm ~/.local/share/applications/render-watch.desktop
  2. Remove Render Watch using pip
    sudo pip uninstall render-watch

Usage

Once you have installed Render Watch, you can find it among your installed applications.

You can also run Render Watch from the command line

render-watch

You can also run Render Watch in debug mode

render-watch-debug

The log file can then be found in

~/.config/"Render Watch"/

Screenshots

Render Watch Import

Render Watch Encoding

Contributing

Pull requests and issue reports are welcome.

Before opening a pull request, consider discussing the change as an issue first.

License

Render Watch is licensed under GPLV3

--Screenshots with Big Buck Bunny--

(c) copyright 2008, Blender Foundation / www.bigbuckbunny.org

renderwatch's People

Contributors

mgregory1994 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

renderwatch's Issues

-map options don't set properly for newly imported videos

When a new video is imported, the first video and audio tracks are selected but the FFMpeg args shown in the info. popover don't include any "-map" args.

Steps to reproduce:

  1. Import a video
  2. Check the info. popover for the ffmpeg args
  3. Observe the absence of any "-map" args

VP9 Bitrate settings don't reset properly when codec page resets

After Render Watch resets the VP9 page, when you come back to the VP9 page bitrate will be selected, but the CRF slider will still be enabled.

Steps to reproduce

  • Import video
  • Apply VP9 codec
  • Apply different codec to make VP9 page reset
  • Apply VP9 again
  • Observe bitrate selected but CRF slider is still active

Encode fails when using Opus with source that has 5.1 audio

Preview and encode tasks fail when the input has a 5.1 audio source and Opus has channels set to "Auto".

Steps to reproduce:

  1. Import media that contains 5.1 audio
  2. Set input's container to webm
  3. Set input's video codec to VP9
  4. Set input's audio codec to Opus
  5. Either start a task or start the previewer and observe the task failing

H265 NVENC doesn't allow for older SDK 2-pass

The new 2-pass settings for "Multi Pass" don't work for older NVIDIA video codec SDKs included in older FFmpeg builds. Ubuntu's FFmpeg package in 20.04 has an older SDK and doesn't work with this setting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.