# Camera burst capture
Source: [https://docs.qualcomm.com/doc/80-70022-50/topic/camera-burst-capture.html](https://docs.qualcomm.com/doc/80-70022-50/topic/camera-burst-capture.html)
The **gst-camera-burst-capture-example** application allows you to capture
snapshots in the Burst mode. It captures five burst snapshots delayed by a 10-second timer
and displays the snapshots on a screen.
Note: This sample application isn't supported on Dragonwing
IQ-8275 and Dragonwing IQ-9075.
The following figure shows the pipeline, which captures the snapshots and processes them
in using one of the following three branches:
- They're displayed on the screen.
- They're encoded and saved to a file.
- They're saved to a buffer and based on the capture format (BAYER/RAW/JPEG), saved to
the device storage.
For more information about the plugins used in the pipeline, see [Pipeline flow](https://docs.qualcomm.com/doc/80-70022-50/topic/camera-burst-capture.html#camera-burst-capture__section_cjm_kcb_pbc).
Figure : gst-camera-burst-capture-example pipeline
## Run the application
1. Ensure that you complete the [Prerequisites](https://docs.qualcomm.com/doc/80-70022-50/topic/mm_sample_apps_prerequisites.html).
2. In the terminal of the target device, run the respective command for any of the
following use cases:
- Display stream and JPEG
capture:
gst-camera-burst-capture-example -w 1280 -h 720 -p 1 -c 0Copy to clipboard
- Encode stream and JPEG
capture:
gst-camera-burst-capture-example -w 1280 -h 720 -p 0 -c 0Copy to clipboard
3. To stop the use case, use CTRL +
C.
4. In the terminal of the target device, run the following command in the SSH
shell to display the available help
options:
gst-camera-burst-capture-example --helpCopy to clipboard
5. In the terminal of the host computer, run the following command to pull the
files from the target
device:
scp root@:/etc/media/Copy to clipboard
## Expected output
- If you choose to display the stream, the snapshots are displayed on the
screen.
- If you choose to encode the stream, the encoded stream is saved at
/etc/media/video\_%d.mp4.
## Pipeline flow
The following table lists the plugins used in the camera burst capture
pipeline:| Pipeline | Description |
| --- | --- |
| Display preview |
qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for preview.
The data is sent to the Wayland display sink (Waylandsink) for preview.
|
| Encode and save to a file |
qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for encoding.
The snapshots are encoded.
H264parse is used to parse the captured data.
Mp4mux is used to multiplex the data.
|
| BAYER/RAW/JPEG dump |
qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for preview.
Appsink is used to capture callback and save the snapshots in the storage dump.
|
## Known issue
The test cases for 144p and 240p resolutions are failing.
**Parent Topic:** [Run sample applications for a camera](https://docs.qualcomm.com/doc/80-70022-50/topic/camera-sample-applications.html)
Last Published: Feb 20, 2026
[Previous Topic
Camera stream configuration](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/camera-stream-configuration.md) [Next Topic
Camera switch](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/camera-switch.md)