84 lines
2.7 KiB
Bash
Executable file
84 lines
2.7 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
if [ "$2" = "true" ]; then
|
|
ffmpeg \
|
|
-hide_banner \
|
|
-hwaccel qsv \
|
|
-hwaccel_output_format qsv \
|
|
-hwaccel_device /dev/dri/renderD128 \
|
|
-i $1 \
|
|
-map_metadata -1 -map_chapters -1 \
|
|
-vf "scale_qsv=-1:1080" \
|
|
-map 0:0 \
|
|
-c:v vp9_qsv \
|
|
-color_range full \
|
|
-colorspace bt709 -color_primaries bt709 \
|
|
-color_trc iec61966-2-1 \
|
|
-crf 31 -b:v 3M \
|
|
-keyint_min 96 -g 96 \
|
|
-row-mt 1 -tile-columns 2 \
|
|
-deadline good -threads 12 \
|
|
encoded/video-1080p-crf31-b3m.mp4
|
|
|
|
# -hwaccel_device /dev/dri/renderD128 \
|
|
ffmpeg \
|
|
-hide_banner \
|
|
-hwaccel qsv \
|
|
-hwaccel_output_format qsv \
|
|
-hwaccel_device /dev/dri/renderD128 \
|
|
-i $1 \
|
|
-map_metadata -1 -map_chapters -1 \
|
|
-map 0:0 \
|
|
-vf "scale_qsv=-1:720" \
|
|
-c:v vp9_qsv \
|
|
-color_range full \
|
|
-colorspace bt709 -color_primaries bt709 \
|
|
-color_trc iec61966-2-1 \
|
|
-crf 32 -b:v 2M \
|
|
-keyint_min 96 -g 96 \
|
|
-row-mt 1 -tile-columns 2 \
|
|
-deadline good -threads 12 \
|
|
encoded/video-0720p-crf32-b2m.mp4
|
|
|
|
# -vf "scale_qsv=-1:540,hwdownload"
|
|
# -hwaccel_device /dev/dri/renderD128 \
|
|
ffmpeg \
|
|
-hide_banner \
|
|
-hwaccel qsv \
|
|
-hwaccel_output_format qsv \
|
|
-hwaccel_device /dev/dri/renderD128 \
|
|
-i $1 \
|
|
-map_metadata -1 -map_chapters -1 \
|
|
-map 0:0 \
|
|
-vf "scale_qsv=-1:540" \
|
|
-c:v vp9_qsv \
|
|
-color_range full \
|
|
-colorspace bt709 -color_primaries bt709 \
|
|
-color_trc iec61966-2-1 \
|
|
-crf 33 -b:v 1M \
|
|
-keyint_min 96 -g 96 \
|
|
-row-mt 1 -tile-columns 1 \
|
|
-deadline good -threads 12 \
|
|
encoded/video-0540p-crf33-b1m.mp4
|
|
fi
|
|
|
|
#ffmpeg \
|
|
# -hide_banner \
|
|
# -i $1 \
|
|
# -map 0:a:0 -c copy -c:s mov_text -metadata:s:s:0 language=eng encoded/audio-opus-unknown.mp4
|
|
|
|
if [ "$3" = "true" ]; then
|
|
ffmpeg \
|
|
-hide_banner \
|
|
-i $1 \
|
|
-map_metadata -1 -map_chapters -1 -map 0:1 -c:a libopus -copyts -b:a 384k -af "channelmap=channel_layout=5.1" encoded/audio-surround-opus-384k.mp4 \
|
|
-map_metadata -1 -map_chapters -1 -map 0:1 -c:a libopus -copyts -b:a 288k -af "channelmap=channel_layout=5.1" encoded/audio-surround-opus-288k.mp4 \
|
|
-map_metadata -1 -map_chapters -1 -map 0:1 -c:a libopus -copyts -b:a 128k -ac 2 encoded/audio-stereo-opus-128k.mp4 \
|
|
-map_metadata -1 -map_chapters -1 -map 0:1 -c:a libopus -copyts -b:a 96k -ac 2 encoded/audio-stereo-opus-96k.mp4
|
|
#-map_metadata -1 -map_chapters -1 -map 0:1 -c:a flac -compression_level 8 -af "channelmap=channel_layout=5.1" encoded/audio-surround-flac-l8.mp4 \
|
|
#-map_metadata -1 -map_chapters -1 -map 0:1 -c:a flac -compression_level 8 encoded/audio-stereo-flac-l8.mp4
|
|
#ffmpeg \
|
|
# -hide_banner \
|
|
# -i $1 \
|
|
# -map 0:s:1 -c copy subs.pgs
|
|
fi
|