Code Monkey home page Code Monkey logo

dovibaker's People

Contributors

asd-g avatar erazortt avatar quietvoid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dovibaker's Issues

Any plans to support Linux?

Couldn't find a better place to ask questions ....

Was hoping you would consider creating a version of you awesome program that could run on Linux. Is this something you might consider? I'm sure like me there are many other Linux only users that would find running this utility natively simply great. Pls consider it! Thanks

Question: How to trim/delete frames from BL in AVS?

I have an Avisynth script that looks like the following:

bl=DGSource("blclip.dgi")
el=DGSource("elclip.dgi")
DoViBaker(bl,el,rpu="RPU.bin")

...except the BL is somehow one frame longer (203759 frames) than the EL and RPU (203758 frames). I've run into this with multiple sources, and I get this error message when it occurs:
DoViBaker: Clip length does not match length indicated by RPU file.

I've tried both of the following, but neither works:

bl=DGSource("blclip.dgi").Trim(0, -203757)
el=DGSource("elclip.dgi")
DoViBaker(bl,el,rpu="RPU.bin")
bl=DGSource("blclip.dgi").DeleteFrame(203758)
el=DGSource("elclip.dgi")
DoViBaker(bl,el,rpu="RPU.bin")

Do you have any suggestions on how I can remove the last frame from the BL in this example?

Thank you!

No output from dovibaker?

Trying to move to avisynth for the dovibaker.

I extracted BL and EL using dovi_tool. BL is 3840 X 2160 and EL is 1920 X 1080
When i try encoding using following script:

LoadPlugin("C:\encoding\MeGUI-2944-64\tools\lsmash\LSMASHSource.dll")
LoadPlugin("C:\encoding\DoViBaker_v0.2.0\DoViBaker_x64.dll")

bl = LWLibavVideoSource("BL.hevc", format="YUV420P10", repeat=true)
el = LWLibavVideoSource("EL.hevc", format="YUV420P10", repeat=true)

resized = Spline36Resize(bl,1920,1080)

baked = DoViBaker(resized,el)
ConvertToYUV420(baked,matrix="Rec2020")
ConvertBits(10)
AssumeFPS(24000,1001)
PreFetch(4)

I get "Could not read avs frame" in MeGUI and when i start the encode, x265 encoder crashed. Same thing happened in terminal when i used the avs script directly without MeGUI. If i comment out the dovibaker line, encoding works fine with spline36 resize.

Help appreciated in getting me started with dovibaker.

The output fps does not match the source fps

Hi, I have a 23.976 fps BL, 23.976 fps EL and a RPU file.
This is the script I use (I have an AMD CPU):

LoadPlugin("avsresize.dll")
LoadPlugin("DoViBaker_x64.dll")
LoadPlugin("LSMASHSource.dll")

bl=LWLibavVideoSource("BL.hevc", cache=True, format="YUV420P16")
el=LWLibavVideoSource("EL.hevc", cache=True, format="YUV420P16")

DoViBaker(bl,el,rpu="RPU.bin")
z_ConvertFormat(pixel_type="YUV420P10",colorspace_op="rgb:st2084:2020:full=>2020ncl:st2084:2020:limited",dither_type="error_diffusion",resample_filter="spline36",resample_filter_uv="spline36",chromaloc_op="center=>top_left")

The outgoing stream will always be 25 fps, as long as I don't write AssumeFPS(24000, 1001) at the end of the script.

A few questions

Sorry, I couldn't find another way to reach out and ask these questions:

  1. Does this project allow the creation of a RPU.bin file with the FEL enhancements, allowing devices that today can't process the FEL layer to take advantage of it?

  2. Where do I find the cube files you mentioned in the readme file?

Thanks

Vapoursynth?

Would be nice if this would be available in Vapoursynth too.
Thanks!

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.