SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программы > Платные / Shareware > Мультимедиа
Важная информация

Ответ
 
Опции темы Опции просмотра
Любительское видеокодирование,FAQ.
Старый Добавлено: 26.10.2007, 00:15
  (#1)
sergey109
Осваивается
Пользователь
 
Аватар для sergey109

По умолчанию Любительское видеокодирование,FAQ.

Варианты кодирования
любого видеоматериала.

Начало (адреса прийдется копировать вручную,извините)
Все способы основаны на использовании программы AviSynth ,не имеющей графической оболочки и работающей со скриптами.Данные способы,ориентированы на юзеров не имеющих опыта в написании скриптов.
Программа AviSynth устанавивается при установке, например AutoGordianKnot или GordianKnot ,но можно скачать
отдельно ([Ссылки могут видеть только зарегистрированные пользователи. ] представляет собой обычный текстовый документ с расширением *.avs.
Скрипт можно открыть любым плеером и посмотреть что у вас получилось.Avisynth использует собственные плагины
для декодирования mpeg1/2(DVD) или декодеры присутствующие в системе(для остального видео).Таким образом,
если вы можете просмотреть видеоматериал,то сможете и как угодно обработать(то есть-любой).
С дистрибутивом идет документация(есть и русская).
Использование GKnot.
DVD,mpeg(mpg)1/2
Скрипт.
Сдесь лишь полезности не входящие в руководство по кноту.
Программа хорошая,но несколько устарела.Поэтому интересует только как удобное средство создания скрипта.
1.предполагается,что видео уже на винте рипнутое DVDDecryptor-ом.
Запускаем следующую прогу: C:\Program Files\AviSynth 2.5\plugins\DGIndex.exe и указываем на первый воб(остальные подхватятся сами,если нет - добавляем вручную).
Дальнейшие операции отлично описаны в руководстве по кноту.Единственное чего
там нет - обрезки титров.На данном этапе удобно их обрезать,передвинув слейдер(очень похоже на даб)
Аудио надо оставить без изменения ,просто размуксить.Требуемую звуковую дорожку можно определить почитав
текстовый файл оставляемый декриптором.
2.открываем полученый файл d2v кнотом.Перед сохранением скрипта я обычно обрезаю 16:9 материал до 4:3,или близкого к нему.4:3 соотношение подразумевает следующие разрешения: 320x200|320x240|400x300|480x360|512x384|640x400|640x480|800x600|1024x768(при условии квадратности пикселя) , результат деления ширины и высоты будет: 1,3333(3).Так как фильмы имеют разную продолжительность,то попасть в разрешение из списка выше удается не всегда.Обрезаем приблизительно - жмем "авто"(обрезает черные бордюры),жмем обрезку с боков и смотрим на
коэффициент в окошке сбоку,достигаем максимально близкого к 1,33(3).Добавляем фильтры и включаем
предпросмотр,так видео будет выглядеть после обработки(без учета потери качества).Для кодеров XviD/DivX проводим тест на сжатие,для x.264 регулируем разрешение до 1,85-2 (бит\пиксель\кадр-окошко внизу).Т.к в дальнейшем используется CLI версия кодера x.264,тест сдесь не прокатит.Сохраняем скрипт.
Для внесения изменений в скрипт,удобно пользоваться блокнотом Bred3,вверху есть кнопка "выполнить"-запустится
ассоциированый плеер(сразу и посмотрите,что изменилось).Для видео не mpeg1/2,vob следут прочесть первую страницу русского руководства-C:\Program Files\AviSynth 2.5\Docs\russian\faq.htm.Очень просто.
Для многих расширений свои рекомендации.Если лень ковыряться,можно воспользоваться универсальным скриптом:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\directshowsource.dll")
directshowsource("путь")
В этом случае запустится декодер установленный в системе.
Для файлов *.wmv и *.asf нужно выставлять частоту кадров.
DirectShowSource("путь", fps=15)
Частоту кадров можно посмотреть в контекстном меню проводника(я думаю ,только если у вас стоит вин.медиаформат
с плеером.Если нет,то врядли).Если эта кака у вас удалена,то можно посмотреть ,например в консоли mpayer.

Пример скрипта для интерлейсного видео
захваченого TV тюнером:

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")#mpeg декодер
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\TomsMoComp.dll")# фильтр деинтерлейса
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\degrainmedian.dll")#шумоподавитель
# SOURCE
mpeg2source("H:\TMP\Video.d2v")
BicubicResize(480,352,0.333,0.333)#изменение размеров (0.333-нейтральный бикубический)
ColorYUV(gain_y=30, off_y=0, gamma_y=0, cont_y=20)
AssumeTFF() # сообщим порядок полей - верхнее поле первое(нижнее будет BFF)
#Info() Уберите знак комментария для просмотра свойств(выведет на экран информацию о потоке)
TomsMoComp(-1, 5, 0) # делаем деинтерлейс
DeGrainMedian(interlaced=false)
#deblock()#если есть квадраты,можно сделать деблокинг
Subtitle("Sergey109",first_frame=600,last_frame=700,font="georgia", size=18, text_color=$ffff00, align=3)

Видео захвачено в разрешении 480х480,и сжато mpeg2 кодером в процессе захвата.
Какое поле первое,можно узнать в информационной панели DGIndex,на этапе создания d2v проекта.
TOP-верхнее или Bottom-нижнее.Эта информация пригодится для кодера.
В левый нижний угол влеплен логотип "Sergey109",
Аудио в формате *.mpa,кодируется способом описаным ниже.


Аудио.

Имеется одна или несколько аудиодорожек многоканального звука.Для кодирования аудио я использую foobar2000
собственной настройки.Преимущество:обработка звука DSP плагинами.Можно значительно улучшить звук используя
foobar.Я сделал несколько пресетов для кодирования в разные форматы многоканального звука.В плейлисте выбираем
"convert..." в контекстном меню,жмем кнопку DSP,выбираем пресет или добавляем плагины по своему разумению.
Возможно кодирование напрямую: AC3,DTS...--->WAV,MPC,MP3,MP2,FLAC,OGG,MP4,AAC,WMA9/10PRO*,
AC3,MP3 multichannel(AudX),с микшированием, усилением ...и т.д., на лету.
Иногда попадается MPA(mpeg audio),с этим нужно поступить так :
1.пишем в блокноте:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\NicAudio.dll")
NicMPASource("полный путь к файлу",2)#сдесь 2 канала
2.сохраняем с расширением *.avs
3.открываем этот скрипт фубаром и кодируем.
Проследите, чтобы NicAudio.dll был там где должно.Вообще библиотека работает и с ac3/dts.
В конце я дам настройки для конвертера фубара,можете добавить сами в свой плеер.
Имеет смысл кодировать в mp4 Nero для mp4 video контейнера.Кодер признан лучшим на любых битрейдах.Кроме того-
в виде AVC(x.264/Ateme)+AAC Nero=mp4,видео может проиграться хардовым плеером с поддержкой Nero Digital/H.264.
Напомню ,AVI может содержать только mp3,ac3,aac(муксит последий AVIMux_GUI) и все(это для фанатов avi )
AAC Nero имеет аналогичное качество что и мр3,при в 3 раза меньшем размере.
NicAudio.dll можно найти тут:[Ссылки могут видеть только зарегистрированные пользователи. ] , [Ссылки могут видеть только зарегистрированные пользователи. ]
Для кодирования звука применяют еще фронтенд к программе BeSweet-BeLight.Очень удобная многофункциональная программа. [Ссылки могут видеть только зарегистрированные пользователи. ]
Еще одна оболочка для Besweet - BeSweet GUI ([Ссылки могут видеть только зарегистрированные пользователи. ] , FAQ:[Ссылки могут видеть только зарегистрированные пользователи. ] ,[Ссылки могут видеть только зарегистрированные пользователи. ])
Возможности :AC3/MPA/MP2/MP3/WAV/LPCM/OGG/VOB/AVI to WAV/MP2/MP3/OGG/AIFF/AC3 and also WaveMP3 & Dolby-Digital-WAV.





Кодирование видео.

mpeg4 part2(XviD,DivX,libavcodec)
Вообще,для кодирования видео я не рекомендую использовать VirtualDub(Mod),или программы его использующие,
это приведет более долгому кодированию.DivX не рекомендую тоже,это приведет к такому же результату что и при
использовании XviD,но за более долгое время.3ivX не поддерживает В-кадры, битрейд должен быть не менее 1100-
1200кбс.Вывод-XviD.
Вариант1.
Для кодирования используется программа avs2avi, точнее ее модификация([Ссылки могут видеть только зарегистрированные пользователи. ])
Параметры для кодера берутся из реестра HKEY_CURRENT_USER\Software\GNU\XviD
Импортируйте эту ветвь с помощью Regedit,либо (что удобней)с помощью плагина к TotalCommander.
Работа с ней очень проста,на сайте найдете FAQ.Выигрыш в скорости,по сравнению с дабом,%30 так точно.
В одной директории должны быть следующие файлы:
xvidbit.bat,avs2avi.exe,xvidbit.reg(файл реестра с настройками XviD),test.avs(ваш скрипт)
bat файл:

@echo off
echo 1-pass
regedit -s xvidbit.reg
avs2avi %1 %1.avi -p 1 -x "bitrate=%2"

echo 2-pass
regedit -s xvidbit.reg
avs2avi %1 %1.avi -q -p 1 -x "bitrate=%2" "mode=2"

Копируете в блокнот и сохраняете как xvidbit.bat.
Перед кодированием,откройте reg файл в блокноте и исправте "mode"=dword:00000002 на "mode"=dword:00000001
Запускаете комстроку и вставляете туда: xvidbit.bat test.avs 933
933-битрейд фильма ,посчитаете калькулятором XviD.
Вариант 2
Используется консольный кодировщик xvid_encraw([Ссылки могут видеть только зарегистрированные пользователи. ]).
Запустите его в консоли и посмотрите параметры.Лучше кодировать в mp4 контейнер.
Пример кодирования из 2 проходов:
1.
xvid_encraw.exe -i H:\Tempo\test.avs -type 2 -max_bframes 2 -bitrate 919 -pass1 H:\Tempo\video.stats -chigh 10 -clow 5 -turbo -quality 6 -vhqmode 4 -bvhq -qpel -qmatrix H:\Tempo\eqm_v3ulr_rev3update.xcm -lumimasking -nopacked -noclosed_gop -progress -par 1 -max_key_interval 250
2.
xvid_encraw.exe -i H:\Tempo\test.avs -type 2 -o H:\Tempo\Helloween.mp4 -max_bframes 2 -bitrate 919 -pass2 H:\Tempo\video.stats -chigh 10 -clow 5 -turbo -quality 6 -vhqmode 4 -bvhq -qpel -qmatrix H:\Tempo\eqm_v3ulr_rev3update.xcm -lumimasking -nopacked -noclosed_gop -progress -par 1 -max_key_interval 250

Здесь используется сторонняя матрица квантования-eqm_v3ulr_rev3update.xcm,хороша для средних и низких битрейдов(800-1000кбс) среднединамичных фильмов.
xvid_encraw.exe работает еще быстрее.
Для соединения полученного видео(mp4)и аудио используется GUI к mp4box - YAMB ([Ссылки могут видеть только зарегистрированные пользователи. ])
XviD и DivX дают отличный результат на битрейдах 1000 и выше,хороший на не менее 900,средний на не менее 800,
паршивый менее 750-700 Кб\с (хотя сильно зависит от фильма,но в среднем гдето так).


mpeg4 part10(AVC,x.264)

Самый современный и лучший на данный момент формат.x.264-бесплатный(с недавнего времени только CLI)кодер AVC,в прочем и среди платных он на достойном месте (по тестам).По некоторым данным ,в 2 раза эффективнее
XviD или DivX.Для кодирования используется megui(GUI ко многим программам,как аудио так и видео).
Скачать ее можно со страницы загрузки x.264([Ссылки могут видеть только зарегистрированные пользователи. ] сама обновляется
и загружает недостающие компоненты.Мне все эти компоненты не нужны,только сама программа и несколько библиотечек.К стати ,xvid_encraw и mencoder тоже работают с ней.Программа (точнее комплекс программ)megui
самодостаточная,в ней присутствует все необходимое для работы с видео и звуком(и с субтитрами).
Правда для начинающих,думаю сложно в ней сразу разобраться.Но это дело наживное .
Открываете скрипт ,загружаете профиль(если необходима какая либо совместимомть с чем либо )
Профили программа скачает сама.Для x.264 профили означают следующее:

In MeGUI-x264 you will find some custom video profiles in the "Video Profiles" drop down list.
Before starting encoding set the bitrate or quantizer (manually or thru the calculator) and adjust the inloop filter accordingly to your needs/taste: keep it 1;1 or higher for anime/toons (max 3;3) and not higher than x264 defaults (0;0) for movies.

Profiles for maximizing Quality and hit a desired bitrate/filesize (2 or more passes, SLOW encoding, High Profile)
HQ-Slow: Pretty slow but not much. Quality is near the best.
HQ-Slower: Slower than HQ-Slow but it tries to squeeze some more compression thru the use of more reference frames.
HQ-Slowest: Same as HQ-Slower with maximized reference frames number and uses --subme=7 and UMH search options.
HQ-Insane: Same as HQ-Slowest but 3 passes and with -t 2 (full trellis).

Profiles for Common Encoding (2-passes)
CE-Highprofile: Common settings using high profile options (not compatible with QuickTime)
CE-Mainprofile: Common settings using main profile options (not compatible with QuickTime)
CE-QuickTime: Common settings for QuickTime 7 compatibility.
CE-Baseline: Common settings using baseline profile options (100% compatible with QuickTime 7)

Profiles for maximizing Speed and hit a desired bitrate/filesize (1-pass)
1P-Maxspeed: Everything disabled for max encoding speed.
1P-Intermediate: Intermediate settings for average speed and final quality.
1P-Goodquality: Settings for good quality with 1 pass.

Profiles for constant Quality/Quantizer (1-pass)
CQ-Lossless: Lossless encoding.
CQ-ASP_Q2_equiv: Almost the equivalent of MPEG-4 ASP Q2 encoding.
CQ-ASP_Q2_eq(crf): Same as above but with "constant quality" (constant rate factor).

Profiles for Anime/Toons (2 or more passes)
AE-Standard: 2 passes, Main Profile, standard quality.
AE-Goodquality: Slower than AE-Standard, High Profile, higher quality.
AE-Maxquality: Slowest mode, 3 passes and maxed out settings, best quality.

Profiles for Consoles and Portable Devices
PD-PSP: Profile for Sony PSP playback.
PD-Xbox_Hires: Profile for MS XBOX and higher than 512pixels resolution (latest XBMC is needed).
PD-Xbox_LoRes: Profile for MS XBOX and lower than 512pixels resolutions (latest XBMC is needed).
PD-iPod: Profile for iPod Video based on Arstechnica settings.

В меню Tools выбираете битрейд калькулятор,определяете битрейд и жмете применить,в ком строку он впишется
автоматически.Затем жмете Enqueue,в списке заданий появится job,1 или несколько(в зависимости от профиля).
Оптимальным считается 2 проходный режим.Можете создать профиль сами.Дальше жмете старт.
Если желаете создать avi файл с видеодорожкой AVC,то выходной файл нужно ставить *.264.Затем полученый *.264
вкладывается в avi контейнер программой Avc2avi(megui->tools->muxer->avc2avi).Аудио и видео соединяются в программе AVIMux_GUI(можно и в megui,просто не так удобно).Обычно выходной контейнер ставят mp4,это "родной"
контейнер для AVC video.
AVI-Mux GUI [Ссылки могут видеть только зарегистрированные пользователи. ]
Для работы MeGUI нужен Net Framework v2 [Ссылки могут видеть только зарегистрированные пользователи. ]

Что означают параметры кодера x.264?
(параметры для командной строки,для megui достаточно понять суть)
CRF (constant ratefactor) - постоянный квантователь для каждого типа кадра, заданный пользователем. Инициализируется в командной строке как --crf <integer>
ABR (average bitrate) - варьирование качества на различных кадрах для достижения наилучшего качества последовательности при заданном битрейте.
Инициализируется --bitrate <integer>
Могут быть дополнительно заданы параметры, управляющие алгоритмом:
--ratetol <float> Допустимое отклонение битрейта (в процентах)
--vbv-maxrate <integer> Максимальный битрейт кадра
--vbv-bufsize <integer> Размер буфера
--vbv-init <float> Начальное заполнение буфера (в процентах)
Также могут быть заданы дополнительные параметры, управляющие изменением коэффициента квантования, такие как --qpmin <integer>, --qpmax <integer>, --qpstep <integer>, которые задают минимальный, максимальный коэффициенты квантования и максимальное изменение коэффициента квантования между кадрами соответственно.
Многопроходный режим. Аналогичен ABR, но позволяет достигать лучшего качества за счет выполнения нескольких проходов по фильму. Первый проход заполняет файл статистики. Для этого кодек запускается с параметром --pass 1. Последний проход производит кодирование фильма, используя файл статистики, созданный при первом проходе. Кодек запускается с параметром --pass 2. Между первым и последним проходом может быть добавлено несколько дополнительных проходов, каждый из которых уточняет статистику. В таких случаях кодек запускается с параметром --pass 3.
--analyse <string> Рассматриваемые подразбиения блоков. Множество значений через запятую из списка p8x8, p4x4, b8x8, i8x8, i4x4, или значения none, либо all. Увеличение количества рассматриваемых разбиений увеличивает качество закодированной последовательности, но уменьшает скорость работы.
--subme <integer> Качество me, в пределах от 1 до 7. 1 – наиболее быстрое, 7 – наиболее высокое качество.
--merange <integer> Максимальный радиус поиска векторов движения
--me <string> Используемый метод определения движения.
Варианты:
dia - diamond search (самый быстрый)
hex - hexagonal search
umh - uneven multi-hexagon
esa - exhaustive search (самый медленный)


ATEME ,AVC Nero Digital

AVC кодер занимающий в тестах первые места.Входит в Nero Recode,имеющего кучу недостатков.
Как кодировать в неро нормально мы и рассмотрим.Recode хорошо работает со скриптами avisynth.Если вам нужна
только одна звуковая дорожка,то можно создать скрипт со звуком и загрузить его в неро.У ваc будет 3 скрипта:
1й для видео,2й для аудио(см выше) и 3й общий.
общий скрипт:

v=import("скрипт видео")
a=import("скрипт аудио")
audiodub(v,a)#соединяет аудио и видео

# -знак комментария
Для загрузки многоканального аудио просто уберите число каналов в аудиоскрипте:
Nicac3Source("полный путь к файлу"),или NicdtsSource("полный путь к файлу")

Этот скрипт загружается в Nero Recode и кодируется.Кодирование возможно в mpeg4ASP(а-ля DivX) и AVC,смотря какой профиль выберете.В mpeg4ASP кодирует просто с дикой скоростью (декодируется потом DivX декодером).
Любую обработку и обрезку видео нужно отключить.Кодирует достаточно быстро.
ИМХО,нет явных преимуществ перед x.264.Приколоться можно из за простоты .

Настройки и FAQ.
Xvid - [Ссылки могут видеть только зарегистрированные пользователи. ] - параметры кодера(отлично написано)
x.264,megui.... [Ссылки могут видеть только зарегистрированные пользователи. ] - страница новостей,всегда можно почитать новости
в мире видео и скачать свежие программы.На форуме можно найти ответ на любой вопрос и FAQ.
Форум:[Ссылки могут видеть только зарегистрированные пользователи. ]


Субтитры
Текстовые
Во все популярные видеоконтейнеры можно встраивать субтитры(в AVI-2 дорожки максимум).
Встроенные субтитры текстового формата удобны,их можно включить и отключить.Поскольку они встроены в файл,
бардака на винте не будет.
Субтитры вы можете написать сами,используя программу:
Subtitle Workshop ([Ссылки могут видеть только зарегистрированные пользователи. ]).
Или отредактировать этой же программой.Для редактирования правописания нужен Microsoft Office.
На DVD дисках субтитры находятся(как правило) в виде картинок графического формата.
Достать их можно используя программу SUBRIP ([Ссылки могут видеть только зарегистрированные пользователи. ]).
Программа использует систему оптического распознавания текста и матрицы для различных языков.
Для латинского шрифта можно найти на doom9 или на странице загрузки.Для русского и украинского
нужно создать самому.Когда матрица достаточно полная, конвертация проходит быстро(латинская
очень хорошая).Для других языков создавайте сами,со временем будут тоже полные .
Порядок работы прост.Открываем ifo файл(на винте)и выбираем соответстующую матрицу,согласно
выбранному языку.Формат выхода выбираем *.srt.Если матрица слабая,прийдется заполнять вручную
неопределенные места,тем матрица и пополняется.Сохраняем в кодировке ANSI,сyrilic либо latin.
Субтитры примешиваются в avi (не больше 2 потоков),только в кодировке ANSI 1251-1252,программой
AVI-Mux GUI.Для мукса в mp4 надо отконвертировать в юникод.Для этого открываем ваш *.srt в Bred3
и сохраняем в UTF-8,при сохранении надо поставить галочку :перевод строки-Win.Далее соединяем все
в YAMB.Для сохранения в mkv используется программа MKVtoolnix([Ссылки могут видеть только зарегистрированные пользователи. ]).
Конвертировать не надо ,прога сама конвертирует в юникод.Можно в ней разрезать на части большой видеофайл,
создать разделы(как в DVD)и много чего.Очень продвинутый формат.
Для просмотра обычным плеером используется DirectVobSub.При запуске фильма с субтитрами в трее появляется
иконка(зеленая стрелка),из трея можно переключать/отключать субтитры и аудиодорожки.DirectVobSub устанавливается вместе с популярными пакетами кодеков(K-Lite).
Если фильм декодируется ffdshow, то субтитры могут отображаться ffdshow(иконка в трее),нужно лишь
поставить соотв. галочку.Небольшой баг-ffdshow иногда неправильно определяет кодировку,поэтому лучше
использовать vobsub.
Субтитры может показывать и divx decoder filter,но делает это феноменально плохо,заодно мешая другим
программам.Декодер надо отключить(с помощью gspot),либо вообще удалить (C:\WINDOWS\SYSTEM32\divxdec.ax)

Встроенные титры.

Встроенные титры это часть изображения,поэтому отключить их уже не получиться.Зато проблем с просмотром
не будет никогда(но и маячить перед глазами они будут всегда ).Используются в качестве комментариев для презентаций и тд.Ниже несколько способов сделать такие титры.
1.Virtual Dub
Нужен плагин textsub или Subtitler.
Первые берем сдесь-www.virtualdub.org
Второй сдесь-http://www.eswat.demon.co.uk/
Фильтры надо положить по адресу: C:\Program Files\VirtualDubMod\plugins\.Первый фильтр работает с форматом
*.srt,второй *.ssa.Субтитры должны быть в кодировке виндовс.
2.Скрипт avisynth.
Эта возможность сразу реализована в кноте.Если вы откроете скрипт созданный кнотом в блокноте,то найдете
такие строчки:
#LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\VSFilter.dll")
#VobSub("FileName")
Нужно лиш снять значки комментария и вписать адрес ваших субтитров.Проверьте сначала,что VSFilter.dll лежит
там где должно.Формат может быть любым ,подерживаемым VobSub.
3.Субтитры вписанные вручную в скрипт.
Синтаксис такой:
Subtitle("SERGEY109",first_frame=1050,last_frame=1100, font="BOOKOSBI", size=20, text_color=$FFFF00,halo_color=$000000, align=3)
Сначала идет текст,далее начальный кадр когда он появляется(удобно скопировать из VirtualDUB,открыв в нем
скрипт),конечный кадр,шрифт и его размер(выберете тут:C:\WINDOWS\FONTS\),цвет шрифта(поищите тут:[Ссылки могут видеть только зарегистрированные пользователи. ] меня удобная таблица на 150 оттенков,
скачайте и себе),цвет кронтура шрифта,место его появления на экране(сдесь:правый нижний угол).
Много информации о субтитрах и программах с ними работающих сдесь:[Ссылки могут видеть только зарегистрированные пользователи. ],
на сайте можно скачать и готовые субтитры.


Контейнеры.
Видео хранится в програмной оболочке ,называемом контейнером.Контейнер включает в себя служебную информацию для декодера и плеера,расположении аудио,видео и субтитров,их формат,кодировку и прочее.
Avi имеет встроенную поддержку виндовс.Для других контейнеров должен быть установлен splitter .K Lite как правило,содержит
Haali Media splitter,позволяющий воспроизводить mkv и mp4 контейнеры.
В последнее время стали появлятся хардовые плеера с поддержкой mp4, поэтому mp4 вроде более актуален нежели mkv
(хотя и менее удобен для мукса).Преимущества mp4 перед avi очевидны.Поддержка бесконечного числа субтитров в юникоде и
звуковых дорожек(4 дорожки-точно,можно более или нет-не знаю).Контейнер может содержать такие продвинутые звуковые форматы
как ogg и mp4/aac, которые в 2.5 раза эффективней mp3(ogg в 2-1.5).



Создание DVD из avi,mkv,ogm,mp4....ets.



Спецификация DVD:

352*480 или 720*480 или 704*480 для NTSC - и 23.976 или 29.97 кадр.сек
352*576 или 720*576 или 704*576 для PAL/SECAM -и 25 кадр.сек

Задача: привести видеопоток к виду выше и кодировать mpeg2 кодером.
Полученый файл смешать со звуком, кодированым для совместимости с DVD в ac3 либо mpa.
Авторизовать и записать на болван.
Для avi :
avisource("movie.avi")
Для прочих:
directshowsource("movie.mkv")
На данном этапе, нужно загрузить этот простой скрипт в виртувл дуб и сохранить звуковую дорожку.
Допустим у вас фильм ави - 480:352 пикселя,25к.с.Наиболее близкий DVD будет 704:576 PAL(480+224:352+224).
Или допустим 704:288 25к/с ,очевидно фильм был кодирован без изменения разрешения (просто обрезали черные бордюры)
Команда:
AddBorders (лево, верх, право, низ)
В нашем случае
AddBorders(0,144,0,144)
Добавили черные бордюры, получили 704:576 .

Первый фильм:

avisource("movie.avi",audio=false)#без аудио
lanczosresize(704,576)

Второй фильм:

directshowsource("movie.mkv")
AddBorders(0,144,0,144)

Сохраняем movie.avs, и кодируем с помощью QuEnc.exe ([Ссылки могут видеть только зарегистрированные пользователи. ]).
Аудио кодируем отдельно ,с помощью Besweet ([Ссылки могут видеть только зарегистрированные пользователи. ])
Соединяем аудио-видео и авторизуем DVD c помощью ReJig.exe либо DVD autor gui ([Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] )
Записываем DVD видео а неро.

Конечно случаи взяты самые простые.Но невозможно рассмотреть все, главное смысл.
С видео можно творить все что угодно ,используя этот способ.
С ависинт идет отличная русская документация.Прочитайте ее, кому это интересно.
Вы будете иронично улыбаться ,глядя на юзеров юзающих эти проги с одной кнопкой
(еще и стоящих деньги). Как никогда можно осознить ,что интернет это ещё и большой
лохотрон.


ps Текст был набран в Bred3, а затем скопирован в форум.
Перенос сторок не сохранился, виноват,извиняюсь.


Convolution3D

Последний раз редактировалось sergey109; 28.10.2007 в 01:19..
sergey109 вне форума Отправить личное сообщение для sergey109
Вверх
Ответить с цитированием
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
starfox (26.10.2007)
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.50494 секунды с 12 запросами