| 01:03 | fsteinel_ | joined the channel |
| 01:07 | fsteinel | left the channel |
| 01:52 | fsteinel_ | changed nick to: fsteinel
|
| 02:46 | jucar | left the channel |
| 02:48 | jucar | joined the channel |
| 03:59 | jucar | left the channel |
| 04:00 | jucar | joined the channel |
| 04:33 | Bertl | off to bed now ... have a good one everyone!
|
| 05:28 | jucar | left the channel |
| 05:28 | jucar | joined the channel |
| 05:45 | jucar1 | joined the channel |
| 05:46 | jucar | left the channel |
| 07:43 | se6astian|away | changed nick to: se6astian
|
| 10:42 | intracube | joined the channel |
| 11:32 | jucar1 | left the channel |
| 11:33 | jucar | joined the channel |
| 11:42 | Bertl | morning folks!
|
| 11:43 | se6astian | hello there!
|
| 11:46 | darthrake | good morning!
|
| 11:50 | Bertl | full house! :)
|
| 11:51 | Bertl | nevertheless, have to grab some groceries ... bbs
|
| 12:03 | jucar | left the channel |
| 12:05 | jucar | joined the channel |
| 13:02 | Bertl | back ..
|
| 13:38 | jucar | left the channel |
| 13:39 | jucar | joined the channel |
| 13:51 | danieel | left the channel |
| 15:27 | se6astian | changed nick to: se6astian|away
|
| 15:28 | se6astian|away | changed nick to: se6astian
|
| 15:57 | rainer_vie_ | joined the channel |
| 15:58 | rainer_vie_ | hi
|
| 15:59 | rainer_vie_ | sorry don't have an osci but at the place where you had the presentation they have some
|
| 16:21 | Bertl | you mean the metalab, I presume, yes I know they have some equippment
|
| 16:59 | jucar | left the channel |
| 17:01 | jucar | joined the channel |
| 17:01 | rainer_vie_ | bertl do you have an actual ffmpeg version on a machine installed?
|
| 17:05 | rainer_vie_ | or somebody else? wrote a gui for ffmpeg with LUT support in python and wanted to ask if somebody want to test it
|
| 17:25 | troy_s | rainer_vie_: FFMPEG is horrifically busted on the RGB <-> YCbCr front, so LUT support would take a backseat to the brokenness.
|
| 17:27 | rainer_vie_ | If you want to try: http://dcs.co.at/files/transcoder.py
|
| 17:30 | rainer_vie_ | you can take LUT formats like: cube, m3d, dat and 3dl
|
| 17:31 | rainer_vie_ | I wrote it for making offline material for example when converting Alexa Log-C Prores to Avid DNxHD36 and so on. Or batchconvert gopro material etc
|
| 17:32 | rainer_vie_ | but there are still a lot "to do's" in this program
|
| 17:32 | rainer_vie_ | :)
|
| 17:42 | troy_s | Very interesting.
|
| 17:43 | troy_s | rainer_vie_: But again, sadly the color controls in FFMPEG are broken beyond repair, and have been for a decade.
|
| 17:43 | troy_s | (Was working on fixing this recently.)
|
| 17:44 | rainer_vie_ | I think for offline rendering it is ok... you are working on ffmpeg or on a workaround?
|
| 17:45 | jucar | left the channel |
| 17:45 | troy_s | rainer_vie_: Looking into the code in FFMBC and FFMPEG.
|
| 17:46 | troy_s | rainer_vie_: There may also be atom issues. Fine I suppose for offline, but even still.
|
| 17:46 | troy_s | Rather negates the idea of LUT support sadly.
|
| 17:47 | troy_s | (It is broken in a very basic way, but pooched nonetheless.)
|
| 17:47 | rainer_vie_ | ah ok great... then your c language skills are very good...
|
| 17:48 | rainer_vie_ | the lut3d filter was added with v2 I think but worked not really good, now its better
|
| 17:48 | rainer_vie_ | but would be awesome to get proper color space conversion
|
| 17:49 | troy_s | rainer_vie_: Might have been easier to use OCIO?
|
| 17:49 | jucar | joined the channel |
| 17:50 | troy_s | rainer_vie_: To a certain extent, “proper” (RGB-XYZ-RGB) is not required at all.
|
| 17:50 | troy_s | Largely because YCbCr stays in the relative color model of RGB.
|
| 17:50 | rainer_vie_ | OCIO ? whats that?
|
| 17:51 | troy_s | If you wanted to store say, some wide gamut custom colorspace in a codec, the only things you need are to A) assert correct encode / decode to 709 or 601, B) assign it in your pipe.
|
| 17:51 | troy_s | OpenColorIO
|
| 17:51 | troy_s | It has Python bindings and handles LUTs (1D and 3D) and matrices among other features.
|
| 17:53 | rainer_vie_ | Thats great I'm looking currently to the homepage
|
| 17:54 | Bertl | nothing useable at the moment
|
| 17:56 | rainer_vie_ | when i click on the usage examples in the python section i get 404, ok
|
| 18:00 | troy_s | rainer_vie_: Odd. Worth a post on the list. Not sure there have been Python samples
|
| 18:01 | troy_s | rainer_vie_: The C++ api is almost 1:1, and the code is quite legible.
|
| 18:03 | rainer_vie_ | ah ok in the API section... there is also the python doc
|
| 18:48 | jucar | left the channel |
| 19:01 | jucar | joined the channel |
| 19:13 | troy_s | rainer_vie_: OCIO handles a good number of LUT formats, and has other elements that make it very useful for you if you are doing the stuffs you are trying.
|
| 19:15 | rainer_vie_ | the good thing of ffmpeg lut3d filter is, that it handles the cube format which is used with davinci resolve as well... but thx for the hint, i will look into OCIO
|
| 19:33 | rainer_vie_ | left the channel |
| 22:39 | rainer_vie | joined the channel |
| 22:40 | rainer_vie | hola
|
| 22:41 | rainer_vie | anybody here who i can ask a question regarding python?
|
| 22:42 | Bertl | let's hear
|
| 22:43 | rainer_vie | I have a gui in pyqt and because I don't want to lock up my gui when I run ffmpeg I spawn the ffmpeg command on a different thread.
|
| 22:43 | rainer_vie | So
|
| 22:44 | rainer_vie | Now I want to update my progress bar
|
| 22:44 | rainer_vie | which runs on the gui thread
|
| 22:44 | Bertl | that is called multithreading and thread synchronization
|
| 22:45 | rainer_vie | ok cool
|
| 22:45 | Bertl | note that multithreading sucks in python
|
| 22:46 | rainer_vie | I notice it currently...
|
| 22:46 | Bertl | http://inventwithpython.com/blog/2013/04/22/multithreaded-python-tutorial-with-threadworms/
|
| 22:47 | Bertl | this was a nice example IMHO
|
| 22:49 | rainer_vie | thx a lot bertl ! it is a pain, that you couldn't call a function outside of worker thread
|
| 22:55 | Bertl | but just do display progress, you could simply use a pipe to the process and parse/interpret the data
|
| 22:56 | Bertl | that's how most GUIs do it when they wrap a player or converter
|
| 22:56 | se6astian | time for bed
|
| 22:56 | se6astian | good night
|
| 22:56 | Bertl | nn
|
| 22:56 | se6astian | changed nick to: se6astian|away
|
| 23:58 | rainer_vie | hhhmmm the problem is when i call a function in the gui thread out of the worker thread the program crashes... I have a ticker running in the worker thread, but when I launch a while loop for updating
|
| 23:59 | rainer_vie | the progress bar in the gui thread it gets blocked again...
|
| 23:59 | rainer_vie | locking and releasing the thread doesn't help me currently....
|
| 00:41 | FergusL | left the channel |
| 00:43 | rainer_vie | left the channel |