Hallo,
ich würde gerne mittel Bash-Script und youtube-dl ein gewünschtes File von dort holen, es automatisch mit ffmpeg zu avi umkonvertieren und in ein Verzeichnis verschieben.
Das Problem ist aber, dass das File, wenn ich es auf diese Weise herunterlade, offensichtlich irgendwie zerstört ist. Hier das Script:
#!/bin/bash
if [ $# -ge 2 ]; then
echo "Downloading $1..."
FILE=$(youtube-dl $1)
echo "Converting $1 to $2.avi..."
DEST=$(ffmpeg -i $FILE -sameq -aspect 4:3 -acodec mp3 $2.avi)
mv $DEST /mnt/multimedia/YouTube-Videos/$DEST
else
echo "Usage: ytdownloader YOUTUBE-URL TARGET-FILENAME"
fi
welches zu dieser Ausgabe führt .....
markus@gentoo ~ $ ./ytdownloader
http://www.youtube.com/watch?v=gsWqfxld9e8 Königin
Downloading
http://www.youtube.com/watch?v=gsWqfxld9e8...
Converting
http://www.youtube.com/watch?v=gsWqfxld9e8 to Königin.avi...
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-altivec --disable-debug --disable-audio-oss --disable-v4l --disable-v4l2 --disable-dv1394 --disable-network --disable-opts --enable-libmp3lame --enable-libvorbis --enable-libogg --enable-xvid --enable-x11grab --enable-libogg --enable-libfaad --enable-libfaac --enable-gpl --enable-pp --disable-strip
libavutil version: 49.4.0
libavcodec version: 51.40.2
libavformat version: 51.11.0
built on May 17 2007 10:42:42, gcc: 4.1.1 (Gentoo 4.1.1-r3)
Retrieving: I/O error occured
Usually that means that input file is truncated and/or corrupted.
Was kann ich tun?