Code Monkey home page Code Monkey logo

djv's Introduction

License Build Status

DJV

DJV provides professional review software for VFX, animation, and film production. Playback high resolution, high bit-depth, image sequences and videos, with frame accurate control and color management. Available for Linux, Apple macOS, and Microsoft Windows. Source code is provided under a BSD style open source license.

Screenshot Screenshot

Building the Code

License

DJV is released under a BSD style open source license, see this page for details.

Contributing

See this page for information on contributing to DJV.

djv's People

Contributors

darbyjohnston avatar dependabot[bot] avatar haryo-s avatar jfpanisset avatar kdt3rd avatar pafri avatar pioverfour avatar tiltx avatar trofi avatar wouterdek 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  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  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  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

djv's Issues

djv Core FileIO Cannot open

[ERROR djv::Core::FileIO] Cannot open file: "P:\2019\Render\C0.tga"

Seems broken, can not load sequences of TGA, or any other format for that matter, windows 10

Latest DJV installed, seems to be happening with older version too, this I think might be down to latest Windows 10 (V-1809 Build-17763.379)

https://ibb.co/d4PmH7J

DJV-1.2.4/lib/djvGraphics/Cineon.cpp not compile

[  9%] Building CXX object lib/djvGraphics/CMakeFiles/djvGraphics.dir/CineonPlugin.cpp.o
cd /var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build/lib/djvGraphics && /usr/bin/x86_64-pc-linux-gnu-g++ -D-DOPENEXR_DLL -DDJV_ASSERT -DDJV_LINUX -DDJV_MMAP -DFFMPEG_FOUND -DJPEG_FOUND -DOPENEXR_FOUND -DPNG_FOUND -DTIFF_FOUND -DdjvGraphics_EXPORTS -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/lib -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/bin -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/tests -I/var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build -I/usr/include/glm -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtXml -isystem /usr/include/OpenEXR   -fPIC -Wno-write-strings -Wno-format-security -fPIC   -std=gnu++11 -o CMakeFiles/djvGraphics.dir/CineonPlugin.cpp.o -c /var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/lib/djvGraphics/CineonPlugin.cpp
<command-line>:0:1: ошибка: имена макросов должны быть идентификаторами
[  9%] Building CXX object lib/djvGraphics/CMakeFiles/djvGraphics.dir/CineonSave.cpp.o
<command-line>:0:1: ошибка: имена макросов должны быть идентификаторами
cd /var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build/lib/djvGraphics && /usr/bin/x86_64-pc-linux-gnu-g++ -D-DOPENEXR_DLL -DDJV_ASSERT -DDJV_LINUX -DDJV_MMAP -DFFMPEG_FOUND -DJPEG_FOUND -DOPENEXR_FOUND -DPNG_FOUND -DTIFF_FOUND -DdjvGraphics_EXPORTS -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/lib -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/bin -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/tests -I/var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build -I/usr/include/glm -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtXml -isystem /usr/include/OpenEXR   -fPIC -Wno-write-strings -Wno-format-security -fPIC   -std=gnu++11 -o CMakeFiles/djvGraphics.dir/CineonSave.cpp.o -c /var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/lib/djvGraphics/CineonSave.cpp
<command-line>:0:1: ошибка: имена макросов должны быть идентификаторами
<command-line>:0:1: ошибка: имена макросов должны быть идентификаторами
<command-line>:0:1: ошибка: имена макросов должны быть идентификаторами
make[2]: выход из каталога «/var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build»
make -f tests/djvCoreTest/CMakeFiles/djvCoreTest.dir/build.make tests/djvCoreTest/CMakeFiles/djvCoreTest.dir/build
make[2]: вход в каталог «/var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build»
[  9%] Building CXX object tests/djvCoreTest/CMakeFiles/djvCoreTest.dir/BoxTest.cpp.o
cd /var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build/tests/djvCoreTest && /usr/bin/x86_64-pc-linux-gnu-g++ -DDJV_ASSERT -DDJV_LINUX -DDJV_MMAP -DPNG_FOUND -DdjvCoreTest_EXPORTS -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/lib -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/bin -I/var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/tests -I/var/tmp/portage/media-gfx/djv-1.2.4/work/djv-1.2.4_build -I/usr/include/glm -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtXml   -fPIC -Wno-write-strings -Wno-format-security -fPIC   -std=gnu++11 -o CMakeFiles/djvCoreTest.dir/BoxTest.cpp.o -c /var/tmp/portage/media-gfx/djv-1.2.4/work/DJV-1.2.4/tests/djvCoreTest/BoxTest.cpp
make[2]: *** [lib/djvGraphics/CMakeFiles/djvGraphics.dir/build.make:264: lib/djvGraphics/CMakeFiles/djvGraphics.dir/Cineon.cpp.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…

Please help to complete ebuild for version 1.2.4

Image filtering depends on zoom

Hello!

First of all, nice piece of software. :-)

I stumbled across a small issue: image filtering appears to depend on the zoom level.
The viewer seems to alternate between bilinear and point filtering.

Additionally, it would be nice to have a setting which specifies the filtering behavior - typically, you want resampling, but sometimes it's nice to be able to look at "raw" pixels.

Cheers!

Doesn't work on Wayland natively

As the title says. If you just execute it you'll see this error:
ERROR djv::Graphics::GraphicsContext: Cannot create OpenGL context, found version 2.0
To run it on Wayland you need to setup variable QT_QPA_PLATFORM=xcb djv_view to run it through XWayland but it still doesn't work, you can only see 1st frame.

DJV 1.2.2 & 1.2.3 image rotation issues

Wrong rotation. Rotation worked as expected on v1.1.0

No rotation v1.2.3
imagen

Rotated 90º v1.1.0
imagen

Rotated 90º v1.2.3
imagen

Rotated 180º v1.2.3
imagen

Rotated 270º v1.2.3
imagen

Centos7 issues with Beta2

Hi!
great work! :)
Have trouble installing the beta2 (rpm -ivh and yum install) give me same errors:
Unkown media type in type 'all/all'
Unkown media type in type 'all/allfiles'

after the installer runs, even if i add LD_LIBRARY_PATH it seems it still cant see djv libavcodec.so.58
which is present in libs subfolder.
What should i do?
(yum doeosnt get any deps whatsoever when installing)
thanks!

file path including characters like "üõöä" not working

error, when double-clicking on file, which path includes unicode characters (non-latin?), a la õäöü etc
drag and drop to player (from same location) works fine

it might be OS/filesystem naming issue
i'm on Win 10 pro

best regards,
Risto

A file with a trailing "-" in the name before extension does not get opened

System is Windows 10 Pro x64 1803

This file name opens just fine:
Blink of an eye - Slow Motion.mp4
imagen

This does not (there is a duplicated file extension):
Blink of an eye - Slow Motion-.mp4
imagen

Other than that DJV is awesome. Just as an additional request (this is just a personal preference). Would it be possible to make left and right cursor arrows the default next and previous frame. I always have to go to settings and change the default mapping, because each new version writes its own registry keys. I rarely move the frame (ctrl+left and ctrl+right do this on my settings) :).

Keep up the good work!!!
Cheers

OpenEXR Extra Channel Display (AOVs)

Hi,
I'm very glad DJV is on Github !

For many years I wished DJV could display our EXRs coming from 3d renderers. With the possibility to see other channels than Color and Alpha...

Cheers

Export broken in 2.0.3

The export function in the file menu does nothing in the newest version for me. Same for Annotate, that only opens a small overlay saying "Annotate", but nothing else happens, no matter where I click.
Win 10 latest update, Nvidia RTX 2080Ti with Studio Driver

Trouble building on OSX

I'm following the build instructions here: http://djv.sourceforge.net/BuildOSX.html
but it fails trying to build OpenEXR. It looks like the openexr.tar.gz file is suspiciously small and only contains a few files instead of the whole thing?

[ 59%] Performing patch step for 'OpenEXR'
CMake Error: tar: -C: Not found in archive
CMake Error: tar: /Users/joshm/git/djv/djv-git-third-party-Debug/OpenEXR/src/OpenEXR: Not found in archive
CMake Error: Problem extracting tar: /Users/joshm/git/djv/djv-git-third-party/openexr/openexr.tar.gz
make[2]: *** [OpenEXR/src/OpenEXR-stamp/OpenEXR-patch] Error 1
make[1]: *** [CMakeFiles/OpenEXR.dir/all] Error 2
make: *** [all] Error 2

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.