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