Для кодирования фильмов для дешевого бытового плеера я использую следующую команду:
Что же касается моего Sony K610i то для него видео может быть подготовлено используя следующий скрипт:
Небольшое дополнение: для изменения группового изменения файлов имеющих в своем имени пробелы был подготовлен следующий скрипт:
#!/bin/sh
# dvdcvrt - Video converter for cheapest dvd players.
# Author: Andrew G. Saushkin
# Created: 04.05.2011
f="$@"
if [ -r "$f" ]; then
mencoder -idx "$f" -ovc xvid -xvidencopts bitrate=1200 -vf scale -zoom -xy 720 -oac mp3lame -o "${@%.*}-(converted).${@##*.}"
fi
Использование может быть таким:
Данная команда найдет и декодирует файлы в текущем каталоге и всех подкаталогах по маске "8*.avi"
mencoder -idx Шрек_Навсегда.mkv -ovc xvid -xvidencopts bitrate=1200 -vf scale -zoom -xy 720 -oac mp3lame -o Шрек_Навсегда.avi
Что же касается моего Sony K610i то для него видео может быть подготовлено используя следующий скрипт:
#!/bin/sh -f
## cvse - The SonyEricsson Video Encoder for Linux.
## Created by Vladimir Berezhnoy, 16.06.2007.
## Released under the GPLv2 or later.
PREFIX="se_"
WIDTH=224
HEIGHT=176
#first pass, apply expand filter
mencoder -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
-vf expand=${WIDTH}:${HEIGHT}::::1,scale=${WIDTH}:${HEIGHT} \
-ofps 25 -of avi -o /var/tmp/tmp_se.avi "$1"
#second pass, encode audio & video
ffmpeg -i /var/tmp/tmp_se.avi -f mp4 -vcodec mpeg4 -r 25 -s ${WIDTH}x${HEIGHT} \
-acodec aac -ac 1 "${PREFIX}$1.mp4" -aspect 4:3
exit 0
## cvse - The SonyEricsson Video Encoder for Linux.
## Created by Vladimir Berezhnoy, 16.06.2007.
## Released under the GPLv2 or later.
PREFIX="se_"
WIDTH=224
HEIGHT=176
#first pass, apply expand filter
mencoder -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
-vf expand=${WIDTH}:${HEIGHT}::::1,scale=${WIDTH}:${HEIGHT} \
-ofps 25 -of avi -o /var/tmp/tmp_se.avi "$1"
#second pass, encode audio & video
ffmpeg -i /var/tmp/tmp_se.avi -f mp4 -vcodec mpeg4 -r 25 -s ${WIDTH}x${HEIGHT} \
-acodec aac -ac 1 "${PREFIX}$1.mp4" -aspect 4:3
exit 0
Небольшое дополнение: для изменения группового изменения файлов имеющих в своем имени пробелы был подготовлен следующий скрипт:
# dvdcvrt - Video converter for cheapest dvd players.
# Author: Andrew G. Saushkin
# Created: 04.05.2011
f="$@"
if [ -r "$f" ]; then
mencoder -idx "$f" -ovc xvid -xvidencopts bitrate=1200 -vf scale -zoom -xy 720 -oac mp3lame -o "${@%.*}-(converted).${@##*.}"
fi
Использование может быть таким:
$ find . -name '8*.avi' -exec ./dvdcvrt {} \;
Данная команда найдет и декодирует файлы в текущем каталоге и всех подкаталогах по маске "8*.avi"
Комментариев нет:
Отправить комментарий