|
@@ -145,20 +145,26 @@ covertVideoTask() {
|
|
|
tempAudio="$tempFolder/$tempFilePrefix.$audioFileType"
|
|
|
tempVideo="$tempFolder/$tempFilePrefix.$videoFileType"
|
|
|
# FFREPORT=file="$outputFolder/audio.log":level=32 ffmpeg -i $tempAudio -filter_complex 'lv2=plugin=https\\://github.com/lucianodato/speech-denoiser' $tempAudio -y
|
|
|
- FFREPORT=file="$outputFolder/$outputName.audio.log":level=32 ffmpeg -i $audioFile -af "lv2=p=https\\\\://github.com/lucianodato/speech-denoiser" -ac 1 $tempAudio -y
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.audio.txt":level=32 ffmpeg -i $audioFile -af "lv2=p=https\\\\://github.com/lucianodato/speech-denoiser" -ac 1 $tempAudio -y
|
|
|
RC=$?
|
|
|
if [ "${RC}" -ne "0" ]; then
|
|
|
- FFREPORT=file="$outputFolder/$outputName.audio.log":level=32 ffmpeg -i $audioFile -af "highpass=f=200, lowpass=f=3000" $tempAudio -y
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.audio.txt":level=32 ffmpeg -i $audioFile -af "highpass=f=200, lowpass=f=3000" $tempAudio -y
|
|
|
fi
|
|
|
ffmpeg -i $videoFile -i $tempAudio -c:v copy -c:a aac -strict -2 $tempVideo -y
|
|
|
- FFREPORT=file="$outputFolder/$outputName.$videoFileType.log":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -profile:v high -level:v 4.0 -movflags faststart -bf 2 -c:a copy "$outputFolder/$outputName.$videoFileType" -y
|
|
|
- FFREPORT=file="$outputFolder/$outputName.flv.log":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -profile:v high -level:v 4.0 -movflags faststart -bf 2 -c:a copy "$outputFolder/$outputName.flv" -y
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -profile:v high -level:v 4.0 -movflags faststart -bf 2 -c:a copy "$outputFolder/$outputName.$videoFileType" -y
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.flv.txt":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -profile:v high -level:v 4.0 -movflags faststart -bf 2 -c:a copy "$outputFolder/$outputName.flv" -y
|
|
|
# ffmpeg -i $tempVideo -s 1056x792 -c:v libx265 -movflags faststart -bf 2 -c:a copy "$outputFolder/$outputName.265.$videoFileType" -y
|
|
|
# export lastOutPutVideo=$outputFolder/$outputName.$videoFileType
|
|
|
# export lastOutPutVideoFlv="$outputFolder/$outputName.flv"
|
|
|
rm $tempAudio $tempVideo
|
|
|
}
|
|
|
|
|
|
+concatAllLogFile() {
|
|
|
+ cat $outputFolder/*.txt >>"$outputFolder/full.log"
|
|
|
+ rm $outputFolder/*.txt
|
|
|
+ # rm "$outputFolder/$outputName.$videoFileType.log" "$outputFolder/$outputName.audio.log" "$outputFolder/$outputName.flv.log"
|
|
|
+}
|
|
|
+
|
|
|
if [ ! -z $videoFile ] && [ ! -z $audioFile ] && [ ! -z $outputName ] && [ ! -z $outputFolder ]; then
|
|
|
# ffmpeg -i $audioFile -af "highpass=f=200, lowpass=f=3000" temp.mp3 -y
|
|
|
# ffmpeg -i $audioFile -filter_complex 'lv2=plugin=https\\://github.com/lucianodato/speech-denoiser' $tempAudio -y
|
|
@@ -173,9 +179,8 @@ if [ ! -z $videoFile ] && [ ! -z $audioFile ] && [ ! -z $outputName ] && [ ! -z
|
|
|
mkdir -p $outputFolder
|
|
|
fi
|
|
|
covertVideoTask
|
|
|
-
|
|
|
+ concatAllLogFile
|
|
|
if command_exists "mediainfo"; then
|
|
|
-
|
|
|
mediainfo --fullscan "$outputFolder/$outputName.$videoFileType" --Output=JSON >"$outputFolder/$outputName.json"
|
|
|
mediainfo --fullscan "$outputFolder/$outputName.flv" --Output=JSON >"$outputFolder/$outputName.flv.json"
|
|
|
fi
|