|
|
|
@ -53,19 +53,20 @@ wttr () {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
webvideo () {
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4
|
|
|
|
|
}
|
|
|
|
|
WIDTH="${2:-trunc(iw/2)*2}"
|
|
|
|
|
HEIGHT="trunc(ih/2)*2"
|
|
|
|
|
if [[ -n "$2" ]]
|
|
|
|
|
then
|
|
|
|
|
HEIGHT="trunc(ow/a/2)*2"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
webvideonoaudio () {
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4
|
|
|
|
|
}
|
|
|
|
|
SCALE="scale=$WIDTH\:$HEIGHT"
|
|
|
|
|
|
|
|
|
|
webvideo1080p () {
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1920:trunc(ow/a/2)*2" $1.h264.mp4
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -b:a 96k -c:v libx264 -crf 26 -preset slow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf $SCALE -threads 0 $1.h264.mp4
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -c:a libopus -b:a 64k -c:v librav1e -qp 110 -speed 4 -tile-columns 2 -tile-rows 2 -movflags +faststart -vf $SCALE -threads 0 $1.av1.webm
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
webvideo720p () {
|
|
|
|
|
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1280:trunc(ow/a/2)*2" $1.h264.mp4
|
|
|
|
|
webvideonoaudio () {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
webvideoposter () {
|
|
|
|
|