## pnmenc

pnmenc

## Properties

gboolean | ascii | Read / Write

## Types and Values

struct | GstPnmenc

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ╰── GstElement
                    ╰── GstVideoEncoder
                        ╰── GstPnmenc

## Implemented Interfaces

GstPnmenc implements GstPreset.

## Description

Encodes pnm images. This plugin supports both raw and ASCII encoding. To enable ASCII encoding, set the parameter ascii to TRUE. If you omit the parameter or set it to FALSE, the output will be raw encoded.

#### Example launch line

    1

    gst-launch-1.0 videotestsrc num_buffers=1 ! videoconvert ! "video/x-raw,format=GRAY8" ! pnmenc ascii=true ! filesink location=test.pnm

The above pipeline writes a test pnm file (ASCII encoding).

## Synopsis

### Element Information

plugin | pnm
author | Lutz Mueller <lutz@users.sourceforge.net>
class | Codec/Encoder/Image

### Element Pads

name | sink
direction | sink
presence | always
details | video/x-raw, format=(string){ RGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

name | src
direction | source
presence | always
details | image/x-portable-bitmap
| image/x-portable-graymap
| image/x-portable-pixmap
| image/x-portable-anymap

## Functions

## Types and Values

### struct GstPnmenc

    struct GstPnmenc;

## Property Details

### The `“ascii”` property

      “ascii”                    gboolean

The output will be ASCII encoded.

Flags: Read / Write

Default value: FALSE