Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 41. Видео утилиты Вперед

Пакет Transcode-1.0.3

Знакомимся с пакетом Transcode

Transcode - это быстрый универсальный конвертер, работающий из командной строки и преобразующий аудио/видео из одного любого формата в другой любой формат. Чтобы ознакомиться с функциями и возможностями, а также с примерами использования, посетите Transcode Wiki на http://www.transcoding.org/.

Информация о пакете

Дополнительные загрузки

Зависимости пакета Transcode

Обязательные

FFmpeg-0.9 и libmpeg2-0.5.1

Рекомендуемые

Пакет LAME-3.99.3

Необязательные (перечислены в том порядке, в котором к ним обращается скрипт configure)

Система X Window, DivX4Linux, XviD-1.2.2, LoRS/IBP, FreeType-2.4.8, Avifile-0.7.45, libogg-1.3.0, libvorbis-1.3.2, libtheora-1.1.1, Libdvdread-0.9.7, PVM3, Libdv-1.0.0, libquicktime-1.1.3, LZO-2.03 (требует Version 1), Liba52-0.7.4, LibMPEG3-1.8, libxml2-2.7.8, MJPEG Tools, SDL-1.2.14, libFAME-0.9.1, ImageMagick-6.7.3-10 и libjpeg-8c

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/transcode

Установка пакета Transcode

Установите пакет Transcode с помощью следующих программ:

patch -Np1 -i ../transcode-1.0.3-libmpeg3_fixes-1.patch &&
sed -i 's|doc/transcode|&-$(PACKAGE_VERSION)|' \
       $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &&

autoconf &&
./configure --prefix=/usr &&
make

В составе пакета нет тестового набора.

Теперь, в роли пользователя root выполните:

make install

Пояснение команды

--enable-netstream: Этот параметр включает поддержку работы с сетевыми потоками.

Для поддержки большинства пакетов с зависимостями требуется передавать параметры в скрипт configure. Чтобы получить полную информацию о подключаемых пакетах с зависимостями, смотрите файл INSTALL, а также информацию, выдаваемую командой ./configure --help.

Описание пакета

Установленные программы: avicodec, avidump, avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode, tcdemux, tcextract, tcframe, tcmodinfo, tcmp3cut, tcprobe, tcrequant, tcscan, tcxmlcheck, tcxpm2rgb и transcode

Установленные библиотеки: a52_decore.so, af6_decore.so, export*.so, filter*.so и модули ввода/фильтров/вывода import*.so

Установленные директории: /usr/lib/transcode и /usr/share/doc/transcode-1.0.3

Краткое описание

avicodec

выдает или устанавливает значение флага FOURCC CODEC, имеющегося в файле AVI

avidump

выдает дамп заданного файла AVI в стандартный выходной поток (для преобразования файла AVI или выделения аудиопотоков)

avifix

исправляет заголовок файла AVI

aviindex

записывает текстовый файл, описывающий индекс файла AVI

avimerge

объединяет вместе несколько файлов AVI одного и того же формата. Не пытайтесь объединить вместе несколько файлов AVI в различных форматах; это, скорее всего, приведет к возникновению ошибок (одинаковый формат означает также и одинаковый битрейт!)

avisplit

разбивает файлы AVI на несколько отдельных файлов

avisync

может сдвигать аудиодорожку в файлах AVI для лучшей синхронизации аудио и видео сигналов

tccat

соединяет с помощью плагинов Transcode вместе несколько входных файлов

tcdecode

используется для декодирования входных файлов в видеопоток формата raw и аудиопоток формата PCM

tcdemux

демультиплексирует (разделяет) входные аудио/видео данные, в которых есть несколько потоков, например, файлы VOB

tcextract

выделяет отдельные потоки из файлов, содержащих несколько потоков

tcframe

обрабатывает одиночные видеокадры в различных кодировках цветности (RGB >-< YUV или аналогичные)

tcmodinfo

загружает модуль фильтра Transcode и выдает его параметры

tcmp3cut

инструментальное средство, с помощью которого можно вырезать фрагменты потоков MP3 с точностью до миллисекунд

tcprobe

выдает информацию о формате входного файла

tcrequant

инструментальное средство, позволяющее выполнять переквантизацию элементарного потока MPEG-2

tcscan

выполняет несколько измерений указанных входных данных

tcxmlcheck

проверяет информацию во входном файле SMIL

transcode

пользовательский интерфейс кодера, с помощью которого осуществляется работа с плагинами и другими программами и взаимодействие между модулями. На домашней странице пакета и в документации, входящей с состав пакета, есть несколько хорошо документированных примеров использования

a52_decore.so

используется в качестве интерфейса с библиотекой liba52 для декодирования потоков AC-3

af6_decore.so

модуль, помогающий декодировать файлы с использованием кодеков, поддерживаемых в библиотеке libaviplay

export/filter/import_*.so

в зависимости от того, какие используются внешние библиотеки, может быть много плагинов для преобразования входных аудио и видеоданных в формат raw, для обработки аудио и видеоданных в формате raw, а также для преобразования аудио и видеоданных в формате raw в другие форматы и записи их в файл нужного вам вида. Полную информацию смотрите в документации

Перевод сделан с варианта оригинала, датированного 2011-11-05 21:04:08 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Xine User Interface-0.99.6   Глава 42