-
bitRate
Integer bitRate
The bitrate value for the encoding process. If null or not specified a
default value will be picked.
-
codec
String codec
The codec name for the encoding process. If null or not specified the
encoder will perform a direct stream copy.
-
faststart
boolean faststart
Encode the video with faststart mode, default OFF
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.
-
frameRate
Integer frameRate
The frame rate value for the encoding process. If null or not specified a
default value will be picked.
-
quality
Integer quality
The audio quality value for the encoding process. If null or not specified
the ffmpeg default will be used
-
size
VideoSize size
The video size for the encoding process. If null or not specified the
source video size will not be modified.
-
tag
String tag
The the forced tag/fourcc value for the video stream.
-
videoFilters
ArrayList<VideoFilter> videoFilters
-
x264Profile
VideoAttributes.X264_PROFILE x264Profile