Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!! - page 17 - Feature Requests - CHDK Forum supplierdeeply

Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!

  • 207 Replies
  • 72168 Views
*

Offline srsa_4c

  • ******
  • 4396
Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #160 on: 03 / February / 2014, 16:29:28 »
Advertisements
works on both (a3400, ixus115)
I have played a little more on the a3400, and I found that something isn't right. When touching the ISO control, sensitivity appears to become over-boosted, resulting in visible noise at all ISO settings.

Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #161 on: 29 / April / 2014, 13:13:40 »
I've done some testing with an A810 which doesn't have a controllable aperture or ND filter. I used version 3.3 of the script from the CHDK wiki page and firmware a810-100e-1.3.0-3429.

On this camera the aperture is a function of the zoom position and the camera will crash if you set the aperture parameter to any other value than the current actual aperture. You'll see this value if you half-press to focus.

With the script running, the Tv and Sv values don't actually take effect when you press SET to start the recording, but if you change either value once it's recording, it begins to work as expected. I managed to capture individual frames of very fast moving targets with hardly any motion blur but unfortunately there is quite a bit of noise despite using low ISO values and bright lights. Maybe it's just pushing the Digic4 a little beyond its abilities.

Thanks to the hard work of all the developers though! It's incredible what the CHDK and scripts allows me to do with entry level cameras.
« Last Edit: 29 / April / 2014, 13:17:17 by Indizacam »

*

Offline reyalp

  • ******
  • 13139
Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #162 on: 29 / April / 2014, 16:32:34 »
I've done some testing with an A810 which doesn't have a controllable aperture or ND filter.
It almost certainly has an ND filter. The CHDK port is set up for a camera with an ND filter and without and adjustable aperture.
Quote
On this camera the aperture is a function of the zoom position and the camera will crash if you set the aperture parameter to any other value than the current actual aperture.
I assume you are talking about the script controls? No CHDK aperture controls (menu overrides or script functions) should be available since the port is set up for no adjustable aperture. It's not surprising that aperture control functions crash on a camera without an adjustable aperture.

Don't forget what the H stands for.

Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #163 on: 29 / April / 2014, 16:58:07 »
No CHDK aperture controls (menu overrides or script functions) should be available since the port is set up for no adjustable aperture. It's not surprising that aperture control functions crash on a camera without an adjustable aperture.
From the script's perspective, it's technically an override of the Av setting.  On my A1200, changing the setting while the script is running causes the ND filter to engage / disengage.  On other cameras, it may very well cause crashes - this is script is definitely "way out there" on the basis of asking the camera to do something it was never really intended to do.
Ported :   A1200    SD940   G10    Powershot N    G16


Don't get me wrong ... I was blown away that the script also worked for my A810 and just thought I'd post the results. Controlling the shutter speed and ISO during video recording was exactly what I needed and more than you could ask of this particular camera.

*

Offline reyalp

  • ******
  • 13139
Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #165 on: 29 / April / 2014, 21:06:48 »
From the script's perspective, it's technically an override of the Av setting.  On my A1200, changing the setting while the script is running causes the ND filter to engage / disengage.  On other cameras, it may very well cause crashes - this is script is definitely "way out there" on the basis of asking the camera to do something it was never really intended to do.
Calling the actual ND event procs ("PutInNdFilter", "PutOutNdFilter", names may vary between camera generations...) could be an alternative.

The CHDK ND filter functions won't do it, because they are delayed until half shoot.
Don't forget what the H stands for.

Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #166 on: 06 / July / 2014, 17:40:45 »
Updated videxp3.lua script.   Check for & requires latest build ( 3250 or better ) and 1.3.0.

I think this is pretty much complete.


Could this be extended to
* allow for re-focusing during video (as CHDK allows)?

Or is it difficult?
My cameras:
* Canon PowerShot:
  - A570 IS (Firmware 1.00E)
  - A2000 IS (Firmware 1.00C)
* Other manufacturers:
  - Pentax K10D (Firmware 1.31)

Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #167 on: 06 / July / 2014, 18:33:49 »
Could this be extended to allow for re-focusing during video (as CHDK allows)?
I actually have no idea.  I hardly ever use video on my P&S cameras and when I do, I stay away from any CHDK setting after seeing what getting the wrong quality setting can do to the results.  We could experiment with calling set_focus() but results are so variable between cameras in normal still picture mode that I have to wonder what the chances are in video mode that it will do anything (other than crash).  Some of the focus_controller event proc might be interesting too.

Maybe somebody else has tried this?
Ported :   A1200    SD940   G10    Powershot N    G16


Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #168 on: 07 / July / 2014, 07:14:38 »
I actually have no idea.  I hardly ever use video on my P&S cameras and when I do, I stay away from any CHDK setting after seeing what getting the wrong quality setting can do to the results.  We could experiment with calling set_focus() but results are so variable between cameras in normal still picture mode that I have to wonder what the chances are in video mode that it will do anything (other than crash).  Some of the focus_controller event proc might be interesting too.

Maybe somebody else has tried this?
IMHO a simple AFL (via shoot_half) is enough, taking in account the "set_focus()" or others "focus_controller event proc" issues with some new cams.
BTW this script deserves new developments.



EDIT 

I added these lines at the end of "Main Program" routine (red ones) and the AFL seems to works fine, even if the script crashes often as before.
The focus will be locked to the framed subject at every half shoot during video record.
Also added a sort of key repeat to change values.
Quote
      .........while true do
        show_values(tv96, av96, sv96)
        repeat
           draw.overdraw()
           wait_click(200)
        until not(is_key("no_key"))
        if     is_pressed("set")   then
            if ( vbutton == 1 ) then press("video") sleep(1000) release("video") sleep(1000)
            else click("shoot_full") end
        elseif is_pressed("left")  then
            if gui_index > 0 then gui_index = gui_index - 1 end
        elseif is_pressed("right") then
            if gui_index < 2 then gui_index = gui_index + 1 end
        elseif ( is_pressed("up")) then                                                         -- key repeat
            while(is_pressed("up")) do adjust_value(gui_index, 1) sleep(200) end
        elseif ( is_pressed("down")) then                                                                      -- key repeat
            while(is_pressed("down")) do adjust_value(gui_index, -1) sleep(200) end

        elseif ( is_key("zoom_in")) then
            press("zoom_in")
            while(is_pressed("zoom_in")) do sleep(20) end
            release("zoom_in")
        elseif ( is_key("zoom_out")) then
            press("zoom_out")
            while(is_pressed("zoom_out")) do sleep(20) end
            release("zoom_out")
        elseif ( is_pressed("shoot_half")) then                                          --half press to AFL
            press("shoot_half")
            while(is_pressed("shoot_half")) do set_aflock(1) sleep(1000) end
            adjust_value(gui_index, -1)                                                                      -- restore AE after AFL
            adjust_value(gui_index, 1)         
            release("shoot_half")

        elseif (is_pressed("menu") or is_pressed("shoot_full"))  then break
        end
    end
    restore()
« Last Edit: 17 / July / 2014, 09:12:42 by fabri22 »

Re: Video Manual Control: ISO, APERTURE & SHUTTER SPEED CONTROL, PLEASE!!!!
« Reply #169 on: 11 / August / 2014, 00:25:35 »
Quote
I have played a little more on the a3400, and I found that something isn't right. When touching the ISO control, sensitivity appears to become over-boosted, resulting in visible noise at all ISO settings.

I have also noted the same problem on my S110.

I would be grateful if I could just lock the shutter speed and let Aperture and ISO be in auto mode; that is in Shutter Priority Mode. It will reduce motion artifact and help control flickering under artificial lighting.
« Last Edit: 11 / August / 2014, 00:28:33 by ebstein100 »
PowerShot S110
s110-102b-1.3.0-3561-full_BETA

 

Related Topics