- Added Noise Gate feature (
--ngate
option). (by @francescovannini)
- Enable HDR mode by default on Camera Module 3.
- Added
--nohdr
option (only affects if Camera Module 3 is used).
- Added
--autofocus-mode
and--lens-position
options for Camera Module 3.
- Built binary for the latest version of libcamera. (#193)
- Updated binary for the new libcamera. (#187)
- Added "brightness" hook.
- Added "contrast" hook.
- Added "saturation" hook.
- Added "sharpness" hook.
- Fixed "symbol lookup error". (#180)
- Fixed a bug that caused segmentation fault when filename was specified in
hooks/start_record
file. (#177)
- Changed the default values for the following options:
--avcprofile
default ishigh
(previouslybaseline
)-v, --videobitrate
default is3000000
(previously4500000
)
- Fixed memory leak. (#175)
- Fixed bug where HLS was not working on 64-bit OS. (#172)
- Fixed bug where sending SIGTERM does not stop picam.
- Added the following options. (by @cstillwell89)
--brightness
--contrast
--saturation
--sharpness
- Added
--camera
option. - Fixed
--version
option.
- Built with libcamera.
- Stopped using legacy camera libraries (OpenMAX IL and MMAL).
- Added support for higher video resolutions up to 1920x1080 at 30 fps.
- Changed the default values for the following options:
-w, --width
default is1920
(previously1280
)-h, --height
default is1080
(previously720
)-v, --videobitrate
default is4500000
(previously2000000
)--avcprofile
default isbaseline
(previouslyconstrained_baseline
)--avclevel
default is4.1
(previously3.1
)
- Added command line option
--hdmi
which selects HDMI port for video preview. Only works in console mode. - Removed the following options due to technical limitations:
--rotation
(For 180 degree rotation, use--hflip --vflip
instead)--qpmin
--qpmax
--qpinit
--dquant
--aperture
--iso
--opacity
--blank
--mode
- Changed the values for the following options. For the available values, please run
picam --help
.--ex
--wb
--metering
- For NoIR camera users,
--wb greyworld
option is no longer available. Instead, passLIBCAMERA_RPI_TUNING_FILE
environment variable to picam like this:LIBCAMERA_RPI_TUNING_FILE=/usr/share/libcamera/ipa/raspberrypi/ov5647_noir.json ./picam
- There are some noise in audio preview (
--audiopreview
option) if video resolution is 1920x1080. - If X Window System (desktop environment) is running, video fps will drop due to system load.
- EGL preview does not work on Raspberry Pi 3.
- Some problems may occur in the EGL preview.
- Fixed flicker between subtitle changes (#159)
- Fixed HLS issue (#152) (by @marler8997)
- Fixed build issues with the latest ffmpeg (by @marler8997)
- Added
--wb greyworld
option.
- Fixed bug where picam hangs up when large difference in video image occurs (#128).
- Fixed issue with the latest firmware.
- Fixed compile error (#97).
- Added
--roi
option.
- Fixed bug where
--evcomp
does not work properly.
- Added
--ex
option.
- Display texts in preview (by @nalajcie)
- bugfix: Memory leak when using --time option
- Add tab_scale directive to hooks/subtitle
- Fix stream name for --rtspout option
- bugfix: picam does not generate frames in VFR
- Improve build settings and instructions (by @Linkaan)
- Add option to set backgroud color for the preview (by @nalajcie)
- Other small fixes
- Add
--wbred
and--wbblue
options. - Add wbred and wbblue hooks.
- Add timestamp feature.
- Add subtitle feature.
- Introduce concepts of global and per-recording recordbuf.
- Now it is able to specify the directory and filename for each recording.
- Set state/record to false after the recording is actually complete.
- Change the format of state/*.ts files.
- Add audio preview feature (
--audiopreview
and--audiopreviewdev
options). - Change default value of
--opacity
to 0.
- Add
--opacity
option.
- Show error when picam receives an invalid hook
- Fix white balance control for the latest firmware
- Add hooks for white balance control
- Add support for various AVC profiles and levels (--avcprofile, --avclevel).
- Add support for 1080p (1920x1080) resolution.
- Add option to control white balance (
--wb
). - Add options to control exposure (
--metering
,--evcomp
,--shutter
,--iso
). - Fix: Generate correct PTS and DTS in variable frame rate mode.
- Change protocol used in
--rtspout
to work with node-rtsp-rtmp-server.
- Change PTS calculation for the latest Raspberry Pi firmware.
- Remove
--ptsstep
option.