Для меня, например, еще пока остается загадкой как произвольно указывать настройки видео и аудио при экспорте в конечный файл. Полностью произвольно, а не предлагаемые готовые профили.
Ну вот с этим в Kino как раз не очень сложно. Поскольку настройки экспорта зависят от скриптов лежащих в каталоге /usr/share/kino/scripts/exports/ то вполне возможно указать и свои. Далее попробую пояснить как.
Требования:1. Перед редактированием скрипта необходимо сделать резервную копию, сделать резервную копию неисполняемым файлом (если будет лежать в том-же каталоге).
2. Редактирование скрипта надо выполнять аккуратно, избегая ошибок, и желательно скопировав файл куда-нибудь в /home/user/ и от имени юзера.
3. Параметры можно задавать не произвольно, а только корректные для используемого кодировщика (читать маны кодировщика никто не отменяет).
4. Тщательно проверить скрипт после редактирования. Лучше несколько раз просмотреть, что мы там наваяли, чем исправлять последствия!
Для примера изменим скрипт ffmpeg_divx.sh (отображаемый в kino как "MPEG-4 AVI Single Pass (FFMPEG))Часть файла с изменениями:
# Profiles
echo "Profile: Best Quality (native size, interlace, VBR)"
echo "Profile: High Quality (full size, progressive, VBR, QPEL)"
echo "Profile: Medium Quality (medium size, progressive, VBR)"
echo "Profile: Broadband Quality (medium size, progressive, 564 kb/s)"
echo "Profile: Low Quality (small size, 12fps, progressive, 128 kb/s)"
echo "Profile: OK my (my size, progressive, 296 kb/s)"
}
execute()
{
# Arguments
normalisation="$1"
length="$2"
profile="$3"
file="$4"
aspect="$7"
. "`dirname $0`/ffmpeg_utils.sh"
ffmpeg_generate_hq
# generate filename if missing
[ "x$file" = "x" ] && file="kino_export_"`date +%Y-%m-%d_%H.%M.%S`
# Determine audio codec (MP3 if avail)
acodec="mp2"
mp3test=0
mp3test=`ffmpeg -formats 2> /dev/null | egrep "(Encoders:)|(.*EA.*mp3)" | grep mp3 | wc -l`
[ "$mp3test" -gt 0 ] && acodec="$mp3"
# Run the command
case "$profile" in
"0" ) ffmpeg -threads $threads -f dv -i pipe: $hq $interlace -g 300 -vtag DIVX -s $normalisation \
-aspect $aspect -qscale 2 \
-acodec "$acodec" -ab 192$audio_kilo -y "$file".avi ;;
"1" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $full_res \
-aspect $aspect -qscale 2 $qpel \
-acodec "$acodec" -ab 192$audio_kilo -y "$file".avi ;;
"2" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $med_res \
-aspect $aspect -qscale 4 -acodec "$acodec" -ar 44100 -ab 128$audio_kilo -y "$file".avi ;;
"3" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 120 -g 300 -vtag DIVX -s $med_res \
-aspect $aspect -b 500$kilo -acodec "$acodec" -ar 32000 -ab 64$audio_kilo -y "$file".avi ;;
"4" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -r 12 -g 120 -vtag DIVX -s $low_res \
-aspect $aspect -b 96$kilo -acodec "$acodec" -ac 1 -ar 22050 -ab 32$audio_kilo -y "$file".avi ;;
"5" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $med_res \
-aspect $aspect -b 300$kilo -acodec "$acodec" -ar 44100 -ab 128$audio_kilo -y "$file".avi ;;
esac
}
В секцию Profiles (см. вверху кода) мы добавили строку:
echo "Profile: OK my (my size, progressive, 296 kb/s)"
В секцию Run the command (см. внизу кода) мы добавили строку:
"5" ) ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $med_res \
-aspect $aspect -b 300$kilo -acodec "$acodec" -ar 44100 -ab 128$audio_kilo -y "$file".avi ;;
Сохраним файл. Заменим существующий в каталоге /usr/share/kino/scripts/exports/ffmpeg_divx.sh отредактированным файлом. Файл должен быть исполняемым.
Запускаем Kino. В Экспорт -> Прочие -> Инструменты -> MPEG-4 AVI Single Pass (FFMPEG) в выпадающем списке "Профиль" должна появиться строчка "OK my (my size, progressive, 296 kb/s)".
Всё можно попробовать кодировать.
При настройках Kino -> Правка -> Параметры -> Общее
Нормализовать как: PAL
Соотношение сторон: 4:3
SMPlayer покажет свойства для созданного с нашими параметрами файла как показано на рисунке внизу.
P.S. В примере для простоты не изменялся размер. Об этом позже, если кому интересно будет.
P.P.S. Возможно сумбурно получилось. Из меня писатель ещё тот.