- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF97:Ответы
Материал из Linuxformat.
Crazy Rebel (Обсуждение | вклад)
(Новая: ==Ответы== : Есть вопрос про Open Source? Пигите нам по адресу [mailto:answers@linuxformat.ru answers@linuxformat.ru] ===1 DVB на DVD=== '''В''' ...)
К следующему изменению →
Версия 03:55, 3 октября 2008
Ответы
- Есть вопрос про Open Source? Пигите нам по адресу answers@linuxformat.ru
1 DVB на DVD
В Я сумел настроить тюнер DVB-T, но моя жена не хочет смотреть трансляцию на экране компьютера; нет ли способа конвертировать файлы, сохраненные из потока, чтобы воспроизвести их на нашем телевизоре через DVD-плейер? towy71, с форумов LXF
О DVB и DVD используют два варианта видеокодеков MPEG2. DVB использует MPEG2-TS, а DVD – MPEG2-PS; соответственно, Transport Stream и Program Stream. Различаются они в основном тем, что Transport Stream предназначен для работы при ненадежной связи, типа радиоканала, поэтому имеет большую избыточность кода и коррекцию ошибок и создает файлы примерно на 30% больше. Перекодирование из MPEG2-TS в MPEG2-PS является простым и быстрым, поскольку оно затрагивает лишь эту восстановительную информацию, а не формат видео.
Существует ряд программ, пригодных для превращения DVB MPEG в DVD. Одна из самых простых, хотя и довольно медленная – tovid (http://tovid.wikia.com); команда todisk из пакета берет список видеофайлов почти любого формата и преобразует их в ISO-образ DVD. Если вы предпочитаете графический интерфейс, полезны будут dvdstyler (http://www.dvdstyler.de) и qdvdauthor (http://qdvdauthor.sourceforge.net). Однако для цели создания DVD из единственного MPEG2-файла они будут перебором – скрипт оболочки сделает эту работу быстрее:
#!/bin/sh mplayer -dumpfile title.audio -dumpaudio $1 mplayer -dumpfile title.video -dumpvideo $1 mplex -f 8 -o title.mpg title.{audio,video} dvdauthor -x title.xml mkisofs -dvd-video -o title.iso dvd
Здесь title.xml содержит:
<dvdauthor dest=”dvd”> <vmgm /><titleset><titles> <pgc><vob file=”title.mpg” /></pgc> </titles></titleset> </dvdauthor>
Этот скрипт разделяет аудио- и видеопотоки, затем перекомбинирует их с данными способом, принятым для DVD – без излишеств DVB, создаст файловую структуру DVD и запишет ISO-образ. Перед прожигом ISO-образа на DVD можете протестировать его:
mplayer -dvd-device title.iso dvd://1
Для этого понадобятся mplayer, mjpegtools и dvdauthor; все они должны быть в репозитории вашего дистрибутива, а большинство, вероятно, уже установлено. Кроме того, если вы используете MythTV для записи и просмотра программ, установите модуль расширения mytharchive для экспорта в DVD. Это приложение может поместить несколько программ на один диск – при необходимости перекодируя их для размещения большего числа на одном носителе (получается дольше, но если вы собираетесь делать это регулярно и не хотите быть погребены под кучей дисков, то стоит им воспользоваться). Оно также предлагает на выбор стили и раскладки меню. Я сам этим постоянно пользуюсь. НБ