String codec
Integer bitRate
Integer samplingRate
Integer channels
Integer volume
Integer quality
String inputFormat
String outputFormat
Encoder.getSupportedEncodingFormats().Float offset
Float duration
AudioAttributes audioAttributes
VideoAttributes videoAttributes
boolean mapMetaData
Integer filterThreads
Integer decodingThreads
Integer encodingThreads
boolean loop
Integer safe
HashMap<K,V> extraContext
Encoder.addOptionAtIndex(EncodingArgument, Integer)String codec
String tag
Integer bitRate
Integer frameRate
VideoSize size
Integer quality
String pixelFormat
VsyncMethod vsync
FilterGraph complexFiltergraph
ArrayList<E> videoFilters
boolean faststart
The mov/mp4/ismv muxer supports fragmentation. Normally, a MOV/MP4 file has all the metadata about all packets stored in one location (written at the end of the file, it can be moved to the start for better playback by adding faststart to the movflags, or using the qt-faststart tool). A fragmented file consists of a number of fragments, where packets and metadata about these packets are stored together. Writing a fragmented file has the advantage that the file is decodable even if the writing is interrupted (while a normal MOV/MP4 is undecodable if it is not properly finished), and it requires less memory when writing very long files (since writing normal MOV/MP4 files stores info about every single packet in memory until the file is closed). The downside is that it is less compatible with other applications.
X264_PROFILE x264Profile
Copyright © 2020. All rights reserved.