|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.4 |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/3.0.4/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]
Messages
Services
Plugins
Recent questions tagged audio_video_recorder at Robotics Stack Exchange
|
audio_video_recorder package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.4 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-04 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shingo Kitagawa
Authors
- Shingo Kitagawa
audio_video_recorder
ROS package for recording audio and video synchronously
](https://raw.githubusercontent.com/jsk-ros-pkg/jsk_common/master/audio_video_recorder/.media/pr2_sample.gif)
Sample
You can record audio and video on your laptop.
roslaunch audio_video_recorder sample_audio_video_recorder.launch
Parameters
Node: audio_video_recorder/audio_video_recorder
Common parameters
-
queue_size(Int, default:100)Queue size
-
file_name(String, default:/tmp/test.avi)Output file location
-
file_format(String, default:avi)Output file format (Only
aviis supported now.)
Audio parameters
-
audio_format(String, default:mp3)Audio format
-
audio_sample_format(String, default:S16LE)Audio sample format
-
audio_channels(Int, default:1)Number of audio channel
-
audio_depth(Int, default:16)Audio depth
-
audio_sample_rate(Int, default:16000)Audio sample rate
Video parameters
-
video_encoding(String, default:RGB)Video encoding for
gstreamer -
video_height(Int, default:480)Video image height
-
video_width(Int, default:640)Video image width
-
video_framerate(Int, default:30)Video frame rate
Changelog for package audio_video_recorder
3.0.4 (2026-11-04)
- Merge pull request #1838 from k-okada/no-ament-target-dependencies Fix ROS2 buildfarm binary jobs of 3.0.3: lyrical (ament_target_dependencies, message_filters), jsk_rosbag_tools samples/
- [image_view2, audio_video_recorder] build on lyrical: no ament_target_dependencies, message_filters *.hpp The lyrical binary jobs fail with "Unknown CMake command ament_target_dependencies": ament_cmake 2.8 (lyrical) dropped it. Link the exported targets with target_link_libraries() instead; pcl_conversions (before lyrical) and jsk_ros1_ros2_compat export include directories only, so add their *_INCLUDE_DIRS. lyrical's message_filters also has *.hpp headers only, so audio_video_recorder includes those on ROS2 (jazzy has both). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
3.0.0 (2026-10-29)
- Merge pull request #1826 from k-okada/ros2-support Add ROS2 support to jsk_ros1_ros2_compat, dynamic_tf_publisher, jsk_topic_tools, jsk_tools, audio_video_recorder, jsk_data, image_view2, jsk_rosbag_tools
- [audio_video_recorder] add ROS2 support Single package.xml/CMakeLists.txt branched on $ROS_VERSION (ROS1-original lines inside the if("$ENV{ROS_VERSION}" ...) blocks left at their original indentation to minimize diff against master). ROS1/ROS2 detection and the compat glue (ROS_INFO/ROS_ERROR logging macros, ros::param::param<T>() reopened under ROS2 backed by a package-scope node singleton) live in jsk_ros1_ros2_compat/compat.h, shared with other packages rather than duplicated locally; only the message-type aliases (sensor_msgs::Image, audio_common_msgs::AudioData, ...) stay in audio_video_recorder's own compat.h. This keeps every ros::param::param<T>("~foo", ...) call site in audio_video_recorder.cpp byte-identical to the ROS1 original. Co-Authored-By: Claude Sonnet 5 <<noreply@anthropic.com>>
- touching AMENT_IGNORE some packages
- Contributors: Kei Okada, Yoshiki Obinata
2.2.16 (2025-01-06)
2.2.15 (2024-12-13)
2.2.14 (2024-12-12)
- [audio_video_recorder] needs to find_package message_filters (#1800)
- [audio_video_recorder][jsk_rosbag_tools] support ros-o
(#1807)
- audio_video_recorder needs to find_package message_filters
- Contributors: Lucas Walter, Yoshiki Obinata
2.2.13 (2023-11-09)
2.2.12 (2022-06-07)
- add audio_video_recorder (#1672)
- Contributors: Shingo Kitagawa
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| roscpp | |
| rclcpp | |
| audio_common_msgs | |
| message_filters | |
| sensor_msgs | |
| jsk_ros1_ros2_compat | |
| catkin | |
| ament_cmake | |
| ros_environment |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/audio_video_recorder.launch
-
- audio_topic_name
- image_topic_name
- queue_size
- file_name
- file_format
- audio_channels
- audio_sample_rate
- audio_format
- audio_sample_format
- video_height
- video_width
- video_framerate
- video_encoding
- sample/pr2_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 16000]
- audio_format [default: wave]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: BGR]
- sample/sample_audio_video_recorder.launch
-
- queue_size [default: 100]
- file_name [default: /tmp/test.avi]
- file_format [default: avi]
- audio_channels [default: 1]
- audio_sample_rate [default: 44100]
- audio_format [default: mp3]
- audio_sample_format [default: S16LE]
- video_height [default: 480]
- video_width [default: 640]
- video_framerate [default: 30]
- video_encoding [default: RGB]