mirror of
https://github.com/levogevo/ffmpeg-av1-builder.git
synced 2026-01-15 16:56:18 +00:00
dv ok
This commit is contained in:
@@ -12,19 +12,29 @@ usage() {
|
||||
|
||||
encode() {
|
||||
ENCODE_FILE="/tmp/encode.sh"
|
||||
SVT_PARAMS="tune=0:enable-overlays=1:scd=1:enable-hdr=1:fast-decode=1:enable-variance-boost=1:enable-qm=1:qm-min=0:qm-max=15"
|
||||
UNMAP=$(unmap_streams "$INPUT")
|
||||
AUDIO_FORMAT='-af "aformat=channel_layouts=7.1|5.1|stereo|mono"'
|
||||
AUDIO_BITRATE=$(get_bitrate_audio "$INPUT")
|
||||
FFMPEG_PARAMS='-y -c:s copy -c:V libsvtav1 -pix_fmt yuv420p10le -crf 25 -preset 3 -g 240'
|
||||
|
||||
echo ffmpeg -i \""$INPUT"\" -map 0 $(unmap_streams "$INPUT") \
|
||||
-af '"aformat=channel_layouts=7.1|5.1|stereo|mono"' -c:a libopus $(get_bitrate_audio "$INPUT") \
|
||||
-c:s copy -c:V libsvtav1 -pix_fmt yuv420p10le -crf 25 -preset 3 -g 240 -svtav1-params \
|
||||
\"tune=0:enable-overlays=1:scd=1:enable-hdr=1:fast-decode=1:enable-variance-boost=1:enable-qm=1:qm-min=0:qm-max=15\" \
|
||||
\""$OUTPUT"\" "&& mkvpropedit \"$OUTPUT\" --add-track-statistics-tags " > "$ENCODE_FILE"
|
||||
echo ffmpeg -i \""$INPUT"\" -map 0 $UNMAP \
|
||||
$AUDIO_FORMAT -c:a libopus $AUDIO_BITRATE \
|
||||
"$FFMPEG_PARAMS" -dolbyvision 1 -svtav1-params \
|
||||
"\"$SVT_PARAMS\" \"$OUTPUT\" ||" \
|
||||
ffmpeg -i \""$INPUT"\" -map 0 $UNMAP \
|
||||
$AUDIO_FORMAT -c:a libopus $AUDIO_BITRATE \
|
||||
"$FFMPEG_PARAMS" -svtav1-params \
|
||||
"\"$SVT_PARAMS\" \"$OUTPUT\"" > "$ENCODE_FILE"
|
||||
|
||||
if [[ "$PRINT_OUT" == "true" ]];
|
||||
then
|
||||
cat "$ENCODE_FILE"
|
||||
else
|
||||
bash "$ENCODE_FILE"
|
||||
fi
|
||||
echo "mkvpropedit \"$OUTPUT\" --add-track-statistics-tags" >> "$ENCODE_FILE"
|
||||
|
||||
if [[ "$PRINT_OUT" == "true" ]];
|
||||
then
|
||||
cat "$ENCODE_FILE"
|
||||
else
|
||||
bash "$ENCODE_FILE"
|
||||
fi
|
||||
}
|
||||
|
||||
unmap_streams(){
|
||||
|
||||
Reference in New Issue
Block a user