Fix audio bitrate/codec settings
This commit is contained in:
parent
19c97a0fa5
commit
29acdb0553
26
ffencoder.sh
26
ffencoder.sh
@ -9,7 +9,7 @@ ScriptDir=$(dirname $(readlink -e "$0"))
|
|||||||
|
|
||||||
ExtRegex='.*\(mkv\|mp4\|wmv\|avi\)'
|
ExtRegex='.*\(mkv\|mp4\|wmv\|avi\)'
|
||||||
RateAbbr="ntsc|pal|qntsc|qpal|sntsc|spal|film|ntsc-film"
|
RateAbbr="ntsc|pal|qntsc|qpal|sntsc|spal|film|ntsc-film"
|
||||||
CopyACodec="FLAC|vorbis"
|
CopyACodec="FLAC|vorbis|flac"
|
||||||
|
|
||||||
FFmpeg=$(which 'ffmpeg')
|
FFmpeg=$(which 'ffmpeg')
|
||||||
Wrapper=$(which 'x264-10bit')
|
Wrapper=$(which 'x264-10bit')
|
||||||
@ -182,18 +182,22 @@ auto_bitrate ()
|
|||||||
auto_audio ()
|
auto_audio ()
|
||||||
{
|
{
|
||||||
local Info="$1"
|
local Info="$1"
|
||||||
local OnlyCopy=$(echo "$Info" | grep -Po '($CopyACodec)')
|
local Arg="-acodec"
|
||||||
local ABitrate=$(echo "$Info" | sed -r 's/.+ ([0-9]+) kb\/s.*/\1/g')
|
local Codec="codec"
|
||||||
|
local Bitrate=""
|
||||||
|
|
||||||
if [[ $ABitrate -lt 128 ]]; then
|
if ! echo "$Info" | grep -Po "($CopyACodec)"; then
|
||||||
ABitrate="128"
|
Codec="libvorbis"
|
||||||
|
Bitrate=$(echo "$Info" | sed -r 's/.+ ([0-9]+) kb\/s.*/\1/g' | grep -Po '[0-9]+ kb/s')
|
||||||
|
if ! [[ -z $Bitrate ]]; then
|
||||||
|
if [[ $Bitrate -lt 128 ]]; then
|
||||||
|
Bitrate="128"
|
||||||
|
fi
|
||||||
|
Bitrate="-b:a ${Bitrate}k"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "$OnlyCopy" ]]; then
|
echo "$Arg $Codec $Bitrate"
|
||||||
echo "-acodec libvorbis -b:a ${ABitrate}k"
|
|
||||||
else
|
|
||||||
echo "-acodec copy"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Check FFmpeg and Wrapper
|
# Check FFmpeg and Wrapper
|
||||||
@ -254,6 +258,8 @@ do
|
|||||||
|
|
||||||
# Uncomment for fast debug:
|
# Uncomment for fast debug:
|
||||||
# VCodec="copy"
|
# VCodec="copy"
|
||||||
|
# For metadata:
|
||||||
|
# -metadata:s:v language="jpn" -metadata:s:a language="jpn" \
|
||||||
|
|
||||||
if $Nice $Jobs $Exec \
|
if $Nice $Jobs $Exec \
|
||||||
-i "$InputFile" \
|
-i "$InputFile" \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user