Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как создать слайд-шоу (dvd-slideshow)  (Прочитано 4979 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dr.akulavich

  • Автор темы
  • Участник
  • *
  • Сообщений: 191
  • Вольный стрелок
    • Просмотр профиля
    • Краплёная колода
Как создать слайд-шоу (dvd-slideshow)
« : 06 Ноября 2007, 16:39:08 »
Есть задача — из нескольких десятков, а может и сотен фотографий либо других изображений, создать слайд-шоу, которое можно зарезать на диск и показывать всем и везде. Для этих целей предусмотрена программа dvd-slideshow. Как и полагает настоящему unix-way, она консольная :) Но это не должно отталкивать, так как в этом, безусловно,  есть свои плюсы.
 Для начала неплохо обзавестись самой программой. В репозитории есть пакет версии 0.7.5:
sudo aptitude install dvd-slideshow
На http://dvd-slideshow.sourceforge.net/ можно найти пакет более свежий и что немаловажно, обладающий новыми функциями. Версия 0.8.0.

ВАЖНО!
Теперь немного прозы. Из-за изменений формата параметров новой версии ffmpeg, начиная с пакетов Gutsy, придется немного править скрипт. В будущих версиях разработчик наверняка исправит эту проблему, а пока...Открываем:
sudo gedit /usr/bin/dvd-slideshow
Теперь заменим
ffmpeg -i "$tmpdir/audio1.wav" -y -vn -ab $audio_bitrate -acodec ac3 -ar $audio_sample_rate -ac 6 "$tmpdir/audio1.ac3" >> "$outdir/$logfile" 2>&1на
ffmpeg -i "$tmpdir/audio1.wav" -y -vn -ab ${audio_bitrate}k -acodec ac3 -ar $audio_sample_rate -ac 6 "$tmpdir/audio1.ac3" >> "$outdir/$logfile" 2>&1
Осталась корректировка значений с
audio_bitrate=224на
audio_bitrate=224kТам таких строчек 3. Исправляем 128k и 192k аналогично. Сохраняем.

Пусть в домашней папке имеется директория pics.
Тогда для выполним:
dir2slideshow -n 'example' -t 5 pics
В вышеприведенное команде: example — название слайд-шоу, 5 — время показа слайда в секундах. Pics — папка с изображениями.
После завершения команды будет создан файл example.txt примерно следующего содержания:
title:5:example
fadeout:1
background:1
fadein:1
pics/pano.jpg:5:
pics/picture1.jpg:5:
pics/picture2.jpg:5:
pics/picture3.jpg:5:
pics/picture4.jpg:5:
pics/picture5.jpg:5:
pics/picture6.jpg:5:
fadeout:1
background:1

Сейчас мы немного оживим картинки на слайдах, используя некоторый эффекты (wipe и crossfade доступны начиная с версии 0.8.0)
Вот изменненый файл:
title:5:example
fadeout:1
background:1
fadein:1
pics/pano.jpg:5:
pics/picture1.jpg:5:
crossfade:1
pics/picture2.jpg:5:
wipe:2
pics/picture3.jpg:5::kenburns:50%;topleft;95%;bottomright #камера,зоны: 2-4
pics/picture4.jpg:5::kenburns:50%;topright;95%;bottomleft #камера,зоны: 1-3
pics/picture5.jpg:5::kenburns:50%;bottomleft;95%;topright #камера,зоны: 3-1
pics/picture6.jpg:5::kenburns:50%;bottomright;95%;topleft #камера,зоны: 4-2
fadeout:1
background:1
Разбор полетов:
 crossfade - плавный переход одного изображения в другое (в примере за 1 сек)
 wipe - эффект переключения слайда (выполняется в течение 2 сек в примере)
 kenburns - в примере будет происходить откат камеры из углов к масштабу 95% (зонами названы четверти, из которых начинается эффект, номера как у координатных четвертей)

Затем вернемся к созданию видео:
dvd-slideshow -n 'exam-video' -f example.txt -a 'music.ogg'
Слайд-шоу создается из файла example.txt
В качестве звукового оформления выступает файл music.ogg Если необходимо прикрепить больше звуковых сопровождений, указываем опцию -a опять и передаем имя файла, как аргумент. Для добавления поддержки формата mp3, установите lame
После выполнения команды получим файлы exam-video.vob и exam-video.xml
Второй файл понадобится для создания DVD-меню. А сейчас можно глянуть результат, к примеру так:
mplayer exam-video.vob
Создаем DVD-меню:
dvd-menu -t 'My example' -t 'Slideshow 2' -f exam-video.xml -f exam-video.xml -n 'Complete Example DVD'
Итогом будет меню с заголовком 'Complete Example DVD' и двумя пунктами (My example и Slideshow 2), которые запускают одинаковое слайд-шоу. После успешного выполнения команды имеем папку dvd_fs со всем необходимым для создания iso-образа:
mkisofs -dvd-video -udf -o dvd.iso dvd_fs
Вот и все. Вкратце, так сказать. За более подробными руководствами можно обратиться в Wiki раздел на http://dvd-slideshow.sourceforge.net/
« Последнее редактирование: 07 Ноября 2007, 10:09:27 от victor53p »
Краплёная колода — техноблог о linux, софте, интернетах.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.