Wer seine Filme schon immer mit HandBrake umwandelt und als Ton das MP3 Format verwendet, kann unter bestimmten Umständen die Filme in Kodi ab Version 16 nicht mehr abspielen. Es gibt zwar einen Fix in fmpeg aber dieser benötigt zur Aktivierung die HandBrake Versionsnummer <= 0.10.2
Der Fix funktioniert nicht, wenn der Encoder-Tag wie folgt lautet:
[breichert@zenwalk ~]$ exiftool filmname.mp4 | grep Encoder Encoder : HandBrake rev5474 2014070999
#!/bin/bash
echo "How much files:"
find . -name '*.mp4' -type f | wc -l
echo "Read files:"
find . -type f \( -name "*.mp4" \) -print0 | while read -r -d '' file; do
VERSION="0.9.4"
ENCODER=$(exiftool "$file" | grep Encoder) #MP4Box "$file" -info 2>&1 | grep "Encoder Software"
if [[ $ENCODER == *"HandBrake rev"* ]]
then
echo "$file" "->" $ENCODER
read num1_rev num2_date <<<${ENCODER//[^0-9]/ } NUMBER
#Handbrake Rev:
if [ "$num1_rev" -eq "7288" ]
then VERSION="0.10.2"
elif [ "$num1_rev" -eq "6980" ]
then VERSION="0.10.1"
elif [ "$num1_rev" -eq "6536" ]
then VERSION="0.10.0"
elif [ "$num1_rev" -eq "5474" ]
then VERSION="0.9.9"
elif [ "$num1_rev" -eq "3736" ]
then VERSION="0.9.5"
elif [ "$num1_rev" -eq "2965" ]
then VERSION="0.9.4"
else VERSION="0.9.4"
fi
ENCODER_TOOL="HandBrake $VERSION rev$num1_rev $num2_date"
echo "->" $ENCODER_TOOL
MP4Box -itags tool="$ENCODER_TOOL" "$file"
fi
done[breichert@zenwalk ~]$ exiftool filmname.mp4 | grep Encoder Encoder : HandBrake 0.9.9 rev5474 2014070999
Und alle alten Filme laufen wieder.