• Documentation
  • Api
  • Xabe.FFmpeg
  • BitstreamFilter
Show / Hide Table of Contents
  • System
    • TimeExtensions
  • Xabe.FFmpeg
    • AudioCodec
    • AudioStream
    • BitstreamFilter
    • Conversion
    • ConversionPreset
    • ConversionQueue
    • ConversionQueue.ConversionQueueEventHandler
    • FFmpeg
    • Flag
    • Format
    • HardwareAccelerator
    • Hash
    • IAudioStream
    • IConversion
    • IConversionResult
    • IFilterConfiguration
    • IInputBuilder
    • IMediaInfo
    • InputBuilder
    • IProbe
    • IStream
    • ISubtitleStream
    • IVideoStream
    • MediaInfo
    • ParameterPosition
    • PixelFormat
    • Position
    • Probe
    • RotateDegrees
    • StreamType
    • SubtitleStream
    • VideoCodec
    • VideoSize
    • VideoStream
  • Xabe.FFmpeg.Downloader
    • FFmpegDownloader
    • FFmpegVersion
    • IFFMpegDownloaderBase
  • Xabe.FFmpeg.Events
    • ConversionProgressEventArgs
    • ConversionProgressEventHandler
  • Xabe.FFmpeg.Exceptions
    • ConversionException
    • FFmpegNoSuitableOutputFormatFoundException
    • FFmpegNotFoundException
    • HardwareAcceleratorNotFoundException
    • InvalidBitstreamFilterException
    • InvalidInputException
    • UnknownDecoderException

Enum BitstreamFilter

A bitstream filter operates on the encoded stream data, and performs bitstream level modifications without performing decoding. https://www.ffmpeg.org/ffmpeg-bitstream-filters.html

Namespace: Xabe.FFmpeg
Assembly: Xabe.FFmpeg.dll
Syntax
public enum BitstreamFilter

Fields

Name Description
aac_adtstoasc

Convert MPEG-2/4 AAC ADTS to an MPEG-4 Audio Specific Configuration bitstream.

av1_metadata

Modify metadata embedded in an AV1 stream.

chomp

Remove zero padding at the end of a packet.

dca_core

Extract the core from a DCA/DTS stream, dropping extensions such as DTS-HD.

dump_extra

Add extradata to the beginning of the filtered packets except when said packets already exactly begin with the extradata that is intended to be added.

eac3_core

Extract the core from a E-AC-3 stream, dropping extra channels.

extract_extradata

Extract the in-band extradata.

filter_units

Remove units with types in or not in a given set from the stream.

h264_metadata

Modify metadata embedded in an H.264 stream.

h264_mp4toannexb

Convert an H.264 bitstream from length prefixed mode to start code prefixed mode (as defined in the Annex B of the ITU-T H.264 specification).

h264_redundant_pps

This applies a specific fixup to some Blu-ray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata.

hapqa_extract

Extract Rgb or Alpha part of an HAPQA file, without recompression, in order to create an HAPQ or an HAPAlphaOnly file.

hevc_metadata

Modify metadata embedded in an HEVC stream.

hevc_mp4toannexb

Convert an HEVC/H.265 bitstream from length prefixed mode to start code prefixed mode (as defined in the Annex B of the ITU-T H.265 specification).

imxdump

Modifies the bitstream to fit in MOV and to be usable by the Final Cut Pro decoder. This filter only applies to the mpeg2video codec, and is likely not needed for Final Cut Pro 7 and newer with the appropriate -tag:v.

mjpeg2jpeg

Convert MJPEG/AVI1 packets to full JPEG/JFIF packets.

mjpegadump

Add an MJPEG A header to the bitstream, to enable decoding by Quicktime.

mov2textsub

Extract a representable text file from MOV subtitles, stripping the metadata header from each subtitle packet.

mp3decomp

Decompress non-standard compressed MP3 audio headers.

mpeg2_metadata

Modify metadata embedded in an MPEG-2 stream.

mpeg4_unpack_bframes

Unpack DivX-style packed B-frames.

noise

Damages the contents of packets or simply drops them without damaging the container. Can be used for fuzzing or testing error resilience/concealment.

prores_metadata

Modify color property metadata embedded in prores stream.

remove_extra

Remove extradata from packets.

text2movsub

Convert text subtitles to MOV subtitles (as used by the mov_text codec) with metadata headers.

trace_headers

Log trace output containing all syntax elements in the coded stream headers (everything above the level of individual coded blocks). This can be useful for debugging low-level stream issues.

truehd_core

Extract the core from a TrueHD stream, dropping ATMOS data.

vp9_metadata

Modify metadata embedded in a VP9 stream.

vp9_raw_reorder

Given a VP9 stream with correct timestamps but possibly out of order, insert additional show-existing-frame packets to correct the ordering.

vp9_superframe

Merge VP9 invisible (alt-ref) frames back into VP9 superframes. This fixes merging of split/segmented VP9 streams where the alt-ref frame was split from its visible counterpart.

vp9_superframe_split

Split VP9 superframes into single frames.

In This Article
  • Fields
Back to top Xabe