diff --git a/265_problems b/265_problems index a882923..f43bf29 100755 --- a/265_problems +++ b/265_problems @@ -19,15 +19,15 @@ for video; do echo -e "${video} // ${video_codec} // ${audio_codec}" if [[ ! ${video_codec} =~ "HEVC" ]] || [[ ! ${audio_codec} =~ "Opus" ]] ; then _filename=$(echo "${filename}" | sed -e 's/h264/x265/g' -e 's/x264/x265/g' -e 's/XviD/x265/g' -e 's/AAC/Opus/g' -e 's/DTS/Opus/g' -e 's/EAC3/Opus/g' -e 's/AC3/Opus/g' -e 's/TrueHD/Opus/g' -e 's/Vorbis/Opus/g' -e 's/Atmos//g').mkv - ffmpeg -hide_banner -loglevel info -y -threads 4 -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device /dev/dri/renderD128 -analyzeduration 20000000 -probesize 20000000 \ - -i "${video}" -map 0:v:0 -map 0:a \ + nice -n 19 ffmpeg -hide_banner -loglevel info -y -threads 4 -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device /dev/dri/renderD128 -analyzeduration 20000000 -probesize 20000000 \ + -i "${video}" -map 0:v -map 0:a -map 0:s? -map 0:d? -map 0:t? -c:s copy \ -c:v hevc_vaapi -profile:v main10 \ -c:a libopus -b:a 128k -vbr on -compression_level 10 -frame_duration 60 -application audio -mapping_family 1 -ac 2 \ -max_muxing_queue_size 1024 -movflags +faststart -movflags use_metadata_tags \ "/dev/shm/$_filename" || exit 1 mv -vu "/dev/shm/${_filename}" "${d}/${_filename}" || rm -f "/dev/shm/${_filename}" if [[ -f "${d}/${_filename}" ]]; then - cmp "${d}/${_filename}" "${video}" || rm -vf "${video}" "/dev/shm/${_filename}-0.log" + cmp "${d}/${_filename}" "${video}" || rm -vf "${video}" fi fi done