Вторник
14.05.2024
02:15
Категории раздела
Ресиверы линейки Континент [5]
Тесты ресиверов Continent проведенные компанией Лем+
Ресиверы Galaxy Innovation [2]
Тесты линейки ресиверов Galaxy Innovation проведенные компанией Лем+.
Ресиверы линейки Триколор [2]
Ресиверы из комплекта телекарта [2]
полезное
Огромный выбор фильмов на Кино Эльф
Форма входа
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Поиск

Satellite system

Каталог статей

Главная » Статьи » Ресиверы линейки Континент

Просмотр и редактирование записанного видео
1. Введение

Итак, приобретя ресивер Continent CHD-02 IR, пользователь, естественно, желает получить то главное, за что заплатил деньги - возможность записи со спутника, т. е. то единственное, что отличает данный ресивер от других, более дешевых, моделей. Однако, производители ресивера под функцией записи подразумевали своеобразный ее вариант, а именно возможность что-то записать и в последующем смотреть только на самом ресивере. Для этого есть все необходимое, даже возможность "вырезать" фрагменты с рекламой и другой ненужной информацией, хотя на самом деле речь идет не об удалении фрагментов видео в буквальном смысле, а лишь об их автоматическом пропуске во время просмотра. Само собой, вовсе не такая "запись" нужна большинству из нас. Поэтому рассмотрим запись со спутникового ресивера Continent CHD-02 IR с последующим преобразованием и редактированием для удобного просмотра на ПК.

2. Как происходит запись

О том как записывать подробно написано в инструкции, а также, например, в статье о ресивере Continent HD002 IR. Полученные мультимедийные файлы запакованы в контейнер TRP. Видео имеет формат H.264, звук - MP2.
Не очень понятно насколько корректны данные TRP-файлы - программа TSDoctor выдает на них ошибку во время проверки. К сожалению, несколько раз случались ситуации, что видеопоток из TRP файлов не удавалось положить в другой контейнер, с чем это связано не ясно, в таких случаях единственное что можно сделать - перекодировать видео и аудиопотоки TRP-файла и для полученного файла выбрать уже желаемый формат (AVI, MKV и др.). Программ для такого кодирования достаточно (например, Aiseesoft TRP Converter). Мы же будем считать, что наш TRP-файл корректен и наша задача сделать из него MKV-файл без перекодирования изображения.

3. О перекодировании звука

Что касается перекодирования звука, то это необязательно, можно оставить и MP2. Поскольку в процессе создания MKV-файла мы все равно будем извлекать звуковую дорожку (получим файл в контейнере MPA), можно ее просто перекодировать в AAC или любой другой формат, поддерживаемый контейнером MKV.
Хотя все-таки желательно над звуком поработать, если будут вырезаться рекламы: не стоит забывать, что нарезать изображение можно только по ключевым кадрам, и хотя они встречаются достаточно часто (в отличие от многочисленных BDRip'ов, где параметр ReFrames напротив стараются увеличить), но может возникнуть ситуация, когда по изображению всё сошлось, а момент звука из рекламы таки влез в ваш фильм. Если же заранее заглушить все ненужные фрагменты в звуковой дорожке, то никаких неприятностей со звуком более не будет. Также звуковой редактор даст Вам увидеть воочию, является ли звук действительно стерео, или это обычное моно дублирующееся на второй канал. В таком случае имеет смысл перевести звук в монотонный. Также для звука важен такой параметр как амплитуда - слишком низкую амплитуду надо увеличить. Но, повторяю, в принципе, всего этого можно не делать.

4. Что нам понадобиться

a) Программы для работы с контейнерами:

H.264TS Cutter
tsMuxeR
MKVToolNix
Haali Matroska Splitter (точнее, входящую в ее комплект утилиту GDSMux)

b) Программы для обработки звука:

Adobe Audition (хотя, в принципе, хватило бы и Cool Edit'a)
любая программа для кодирования звука в AAC

c) Вспомогательные программы:
Avisynth
VirtualDub / VirtualDubMod

5. Порядок действий

1) Конвертируем TRP в TS.
Вопреки расхожему в интернете мнению, TS - это не тоже самое, что TRP. Поэтому просто переименовать TRP в TS - это не решение. Существует много транспортных контейнеров таких как TS, M2TS, TRP, REC и т. д., все они имеют отличия, хотя цель их использования одна - исправления ошибок транспортных средств, будь то плохой сигнал со спутника или царапины на Blu-ray диске. Поэтому в транспортные контейнеры добавлено много дополнительных meta-данных, значительно увеличивающих их объем по сравнению с другими контейнерами типа AVI или MKV.
По идее, перевести TRP в TS (т. е. сделать remux) - задача не сложная, но почему то я кроме программы H.264TS Cutter больше нигде такой функции не нашел. Это весьма плачевно, поскольку H.264TS Cutter некоторые TRP-файлы мне перевел в TS некорректно (убедится в корректности можно путем простого воспроизведения файла TS проигрывателем). Что делать в таком случае написано в пункте 2 ("Как происходит запись"). Очевидно, перевести такие TRP-файлы в TS удалось бы какой-то другой программой, поскольку Aiseesoft TRP Converter с ними работает "на ура".

2) Извлечь звуковой поток из TS и положить его в MPA.

3) Извлечь видеопоток из TS и положить его в MKV.
Дело в том, что MKVMerge (из пакета MKVToolNix), которой собирается конечный MKV-файл, не работает с файлами TS, поэтому нужно создать промежуточный MKV с исходным видеопотоком. В принципе, если Вы ничего не собираетесь делать со звуком, пункт 2 можно было бы пропустить, а в промежуточный MKV-файл добавить и звуковой поток.

4) Редактируем звук (если нужно): заглушаем ненужные фрагменты (с рекламой и т. п.), увеличиваем амплитуду, конвертируем звук в монотонный. В результате сохраняем без сжатия (PCM) в контейнере WAV

5) Кодируем звук в AAC
Открывать WAV-файлы, содержащие PCM, умеет, пожалуй, любая программа, предназначенная для создания AAC. Большинство, наверно, умеет и открывать файлы MPA (это нужно, если Вы не делали пункт 4 и собираетесь просто перевести звук из исходного MP2 в AAC)

6) Собираем MKV-файл.

6. Инструкция

1) Запускаем H.264TS Cutter. Выбираем Tools->"Convert TRP/REC -> TS". Выбираем наш TRP-файл. Программа попросит выбрать аудио и видеопотоки, нужно просто всё подтвердить и указать место для сохранения файла TS.

2) Запускаем TSMuxer GUI. Нажимаем кнопку Add, выбираем наш TS-файл. В списке "Tracks" оставляем галочку только на звуковой дорожке (там где кодек "MPEG Audio"). Параметр "Output" выбираем "Demux". Выбираем путь для сохранения файла, нажимаем кнопку "Start muxing". В итоге имеем MPA-файл.

3) Запускаем gdsmux.exe (находится в папке, куда была установлена программа Haali Matroska Splitter). В рабочем поле программы нажимаем правую кнопку мыши, выбираем "Add source...". В появившемся списке оставляем галочку только на видеопотоке (с MP2 галочку снять). Выбираем путь для сохранения файла, нажимаем кнопку "Start". В итоге имеем MKV-файл с исходным изображением.

4) (необязательно) Запускаем Adobe Audition. У меня в списке на открытие файлов MPA-файл почему-то не отобразился. При этом открылся без проблем.

a) Конвертирование в моно. Нажимаем клавишу F11, выбираем параметры (звук mono, взять с левого канала 100%, с правого 0%, 16 бит (хотя можно и 32 бита оставить).

b) Увеличиваем амплитуду. Выбираем Effects->Amplitude->Amplify. Выбираем нужное количество децибел. Чтобы узнать сколько децибел добавить, лучше всего выбрать фрагмент с самой большой амплитудой и поэкспериментировать добавления децибел к нему, верхний предел в основном окне программы (на графике) обозначен линией, после этого всё отменить и добавить децибелы уже ко всей записи.

c) Заглушка ненужных фрагментов. Имейте ввиду, речь НЕ ОБ УДАЛЕНИИ фрагментов! Удалим мы их потом, когда вместе с видеопотоком будем редактированием заниматься. Выделяем то, что надо заглушить, выбираем Effects->Mute

Сохраняем результат в WAV файл (звук несжатый - PCM).

5) Запускаем программу конвертирования в AAC. Если делали пункт 4, тогда перекодируем WAV-файл, если нет - MPA-файл.

6)
//-----------------
Примечание. Здесь нам нужно будет точно узнавать какие участки видео надо вырезать, поэтому нам понадобится программа VirtualDub (или VirtualDubMod, всё равно какая). Ею мы будем открывать наши MKV-файлы, перематывать на нужные кадры и смотреть на какой секунде кадр находится. По идее, VirtualDubMod может сам открыть MKV-файлы, но у меня он чо-то заругался, поэтому лучше установить программу Avisynth. Программа эта является интерпретатором скриптового языка, так что надо блокнотом создать файл с таким текстом:

DirectShowSource("D:\999\3-001.mkv")

В кавычках, естественно, напишите путь к своему MKV-файлу. Файл надо будет переименовать из TXT в AVS. Такой файл и откроет без проблем VirtualDub.
//-----------------

Запускаем mkvmerge GUI (MKVToolNix). Добавляем (кнопка "Add") наш промежуточный MKV-файл (где видео лежит) и AAC-файл. На вкладке Global ставим галочку "Enable Splitting...", выбираем "...after Timecodes", указываем время в виде 00:00:00.000 (часы:минуты:секунды.милисекунды). Время (границы между нужными и ненужными фрагментами) мы узнаем из VirtualDub. Если мы поставим, например, 00:00:05, это значит что в результате мы получим 2 MKV-файла - один с первыми пятью секундами видео, другой - со всем остальным. Время пишется через запятую, т.е. видео можно сразу разбить на много фрагментов. Выбираем путь для сохранения файла (файлОВ на самом деле), нажимаем кнопку "Start muxing". Получаем кучу MKV-файлов вида "...-001.mkv". После этого все ненужные MKV-файлы удаляем, вновь открываем mkvmerge, добавляем ("Add") первый фрагмент, затем к нему присоединяем ("Append") последующие фрагменты. Выбираем путь для сохранения файла, нажимаем кнопку "Start muxing".

В итоге имеем MKV-файл с H.264 видеопотоком, неперекодированным (т. е. как со спутника, без лишних потерь) и звуком AAC.
Категория: Ресиверы линейки Континент | Добавил: Nick (25.04.2012)
Просмотров: 341 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]