# Camera burst capture 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-80021-50/topic/camera-burst-capture.html#section-cjm-kcb-pbc). qtiqmmfsrc encoder h264parse mp4mux waylandsink capsfilter capsfilter appsink Capturecallback Dump capsfilter Qualcomm Open source **Figure : gst-camera-burst-capture-example pipeline** ## Run the application 1. Ensure that you complete the [Prerequisites](https://docs.qualcomm.com/doc/80-80021-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 0 Copy to clipboard - Encode stream and JPEG capture: gst-camera-burst-capture-example -w 1280 -h 720 -p 0 -c 0 Copy 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 --help Copy 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 |

  1. qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for preview.


  2. The data is sent to the Wayland display sink (Waylandsink) for preview.


| | Encode and save to a file |

  1. qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for encoding.


  2. The snapshots are encoded.


  3. H264parse is used to parse the captured data.


  4. Mp4mux is used to multiplex the data.


| | BAYER/RAW/JPEG dump |

  1. qtiqmmfsrc captures the camera live stream and uses capsfilter to create a branch for preview.


  2. 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. Last Published: Mar 26, 2026 [Previous Topic Camera stream configuration](https://docs.qualcomm.com/bundle/publicresource/80-80021-50/topics/camera-stream-configuration.md) [Next Topic Camera switch](https://docs.qualcomm.com/bundle/publicresource/80-80021-50/topics/camera-switch.md)