19 lines
661 B
Bash
Executable File
19 lines
661 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Create a new directory for processed files
|
|
[[ -d processed_videos ]] && rm -rf processed_videos
|
|
mkdir processed_videos
|
|
|
|
# Loop through each video file in the current directory
|
|
for file in *.mkv *.ts *.mov; do
|
|
# Check if the file is a video file
|
|
if [[ -f "$file" ]]; then
|
|
# Extract the filename without extension
|
|
# filename=$(basename -- "$file")
|
|
# filename_no_ext="${filename%.*}"
|
|
|
|
# Compress the video to 1080p MP4 using AMD h264_amf hardware acceleration
|
|
'/mnt/e/programs/ffmpeg-2024-08-15-git-1f801dfdb5-full_build/bin/ffmpeg.exe' -i "$file" -c:v hevc_amf -rc cqp -qp_i 32 -qp_p 32 "processed_videos/${file}"
|
|
fi
|
|
done
|