From 5febaefd818a80e67a57325464e1ff200fd6ed74 Mon Sep 17 00:00:00 2001 From: voroshil Date: Mon, 25 Dec 2006 11:57:01 +0000 Subject: [PATCH] Translation of menc-feat-telecine sect1 in encoding-guide.xml. First two sect2 sections was translated by Andrew Savchenko. Now translation of documentation is complete, but encoding-guide.xml still needs additional checks for technical terms and better spelling. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21766 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/ru/encoding-guide.xml | 733 +++++++++++++++++---------------- 1 file changed, 376 insertions(+), 357 deletions(-) diff --git a/DOCS/xml/ru/encoding-guide.xml b/DOCS/xml/ru/encoding-guide.xml index c0e3f3baa0..7acd2ad862 100644 --- a/DOCS/xml/ru/encoding-guide.xml +++ b/DOCS/xml/ru/encoding-guide.xml @@ -1929,278 +1929,300 @@ mkvmerge -o выходной_файл.mkv -How to deal with telecine and interlacing within NTSC DVDs +Как работать с телесином и чересстрочной развёрткой на NTSC DVD -Introduction - +Введение -What is telecine? +Что такое телесин? -If you do not understand much of what is written in this document, -read the -Wikipedia entry on telecine. -It is an understandable and reasonably comprehensive -description of what telecine is. +Если Вы не понимаете многое из того, что здесь написано, +прочтите +статью Википедии о телесине. +Это понятное и разумно обширное описание того, что такое +телесин. -A note about the numbers. +Замечание о числах. -Many documents, including the guide linked above, refer to the fields -per second value of NTSC video as 59.94 and the corresponding frames -per second values as 29.97 (for telecined and interlaced) and 23.976 -(for progressive). For simplicity, some documents even round these -numbers to 60, 30, and 24. +Многие документы, включая указанное выше руководство, ссылаются +на количество полей в секунду 59.94 для NTSC видео и +соответствующие кадровые частоты 29.97 (для подверженного +телесину и чересстрочного видео) и 23.976 (для построчного). +Для простоты в ряде статей эти числа даже округляются до 60, 30 +и 24 соответственно. -Strictly speaking, all those numbers are approximations. Black and -white NTSC video was exactly 60 fields per second, but 60000/1001 -was later chosen to accomodate color data while remaining compatible -with contemporary black and white televisions. Digital NTSC video -(such as on a DVD) is also 60000/1001 fields per second. From this, -interlaced and telecined video are derived to be 30000/1001 frames -per second; progressive video is 24000/1001 frames per second. +Строго говоря, все эти числа являются аппроксимациями. +Чёрно-белое NTSC видео было точно с 60 полями в секунду, но +позже была выбрана частота 60000/1001 для адаптации цветовой +информации с сохранением совместимости с чёрно-белым +телевидением. +Цифровое NTSC видео (такое как на DVD) также с 60000/1001 +полями в секунду. Отсюда возникла кадровая частота 30000/1001 +кадр/сек для чересстрочного и телесиненного видео; построчное +видео идёт с 24000/1001 кадр/сек. -Older versions of the MEncoder documentation -and many archived mailing list posts refer to 59.94, 29.97, and 23.976. -All MEncoder documentation has been updated -to use the fractional values, and you should use them too. +Старые версии документации MEncoder +и много архивных сообщений из списков рассылки ссылаются на +59.94, 29.97 и 23.976. Вся документация MEncoder +была обновлена для использования дробных значений, и Вам так же +следует их использовать. - is incorrect. - should be used instead. + — неправильно. +Взамен нужно использовать . -How telecine is used. +Как используется телесин. -All video intended to be displayed on an NTSC -television set must be 60000/1001 fields per second. Made-for-TV movies 4 -and shows are often filmed directly at 60000/1001 fields per second, but -the majority of cinema is filmed at 24 or 24000/1001 frames per -second. When cinematic movie DVDs are mastered, the video is then -converted for television using a process called telecine. +Всё видео, предназначенное для просмотра на NTSC телевидении +должно быть с 60000/1001 полями в секунду. Фильмы, сделанные +для показа на TV часто снимаются непосредственно при 60000/1001 +полей в секунду, но большинство кино снимается на 24 или +24000/1001 кадрах в секунду. В процессе создания DVD с +кинофильмом, видео преобразуется для телевидения с помощью +процесса, называемого телесин. -On a DVD, the video is never actually stored as 60000/1001 fields per -second. For video that was originally 60000/1001, each pair of fields is -combined to form a frame, resulting in 30000/1001 frames per -second. Hardware DVD players then read a flag embedded in the video -stream to determine whether the odd- or even-numbered lines should -form the first field. +В действительности, видео никогда не хранится на DVD с +60000/1001 полей в секунду. Для видео, оригинально являющегося +60000/1001, каждая пара полей объединяется для формирования +кадра, приводя к 30000/1001 кадрам в секунду. Затем аппаратные +DVD плееры читают флаг, включенный в видеопоток, для определения +того какие, чётные или нечётные строки должны формировать первый +кадр. -Usually, 24000/1001 frames per second content stays as it is when -encoded for a DVD, and the DVD player must perform telecining -on-the-fly. Sometimes, however, the video is telecined -before being stored on the DVD; even though it -was originally 24000/1001 frames per second, it becomes 60000/1001 fields per -second. When it is stored on the DVD, pairs of fields are combined to form -30000/1001 frames per second. +Обычно, содержимое с частотой кадров 24000/1001 остаётся +неизменным при кодировании на DVD и DVD плеер должен выполнить +телесин на лету. Однако, иногда видео подвергается телесину +до записи на DVD; и хотя оно изначально +было с 24000/1001 кадр/сек, видео становится с 60000/1001 полями +в секунду. Когда оно сохраняется на DVD, пары полей объединяются +для формирования 30000/1001 кадров в секунду. -When looking at individual frames formed from 60000/1001 fields per -second video, telecined or otherwise, interlacing is clearly visible -wherever there is any motion, because one field (say, the -even-numbered lines) represents a moment in time 1/(60000/1001) -seconds later than the other. Playing interlaced video on a computer -looks ugly both because the monitor is higher resolution and because -the video is shown frame-after-frame instead of field-after-field. +При рассмотрении отдельных кадров, полученных из 60000/1001 +полей в секунду, телесиненных или наоборот, чересстрочная +развёртка чётко видна в случае, если есть какое-либо движение, +поскольку одно поле (скажем, с чётными номерами строк) +отображает момент времени на 1/(60000/1001) секунды позже, чем +другое поле. Воспроизведение чересстрочного видео на компьютере +выглядит скверно по двум причинам: монитор обладает более высоким +разрешением и видео показывается покадрово, вместо отображения по +полям. -Notes: +Замечания: - This section only applies to NTSC DVDs, and not PAL. +Этот раздел применим только к NTSC DVD, а не к PAL. - The example MEncoder lines throughout the - document are not intended for - actual use. They are simply the bare minimum required to encode the - pertaining video category. How to make good DVD rips or fine-tune - libavcodec for maximal - quality is not within the scope of this document. +Примеры командных строк MEncoder +в данном разделе не +предназначены для реального использования. Они просто являются +минимально необходимым требованием для кодирования +соответствующей категории видео. То, как сделать хорошие DVD +рипы или тонко настроить +libavcodec для +достижения максимального качества, не входит в рамки данного +раздела. - There are a couple footnotes specific to this guide, linked like this: +Есть несколько сносок, специфичных для данного руководства, +обозначенных следующим образом: [1] - - -How to tell what type of video you have +Как распознать тип Вашего видео -Progressive - +Построчная развёртка -Progressive video was originally filmed at 24000/1001 fps, and stored -on the DVD without alteration. +Видео с построчной развёрткой изначально записывается на +24000/1001 fps и сохраняется на DVD без чередования. -When you play a progressive DVD in MPlayer, -MPlayer will print the following line as -soon as the movie begins to play: - -demux_mpg: 24000/1001 fps progressive NTSC content detected, switching framerate. - -From this point forward, demux_mpg should never say it finds -"30000/1001 fps NTSC content." +При воспроизведении DVD с построчной развёрткой в +MPlayer, MPlayer +выведет следующую строку при начале воспроизведения фильма: + +demux_mpg: обнаружено 24000/1001 кадра/сек NTSC содержимое с построчной развёрткой, +переключаю частоту кадров. + +Начиная с этого момента, demux_mpg should никогда не должен +сообщать о том, что найдено +"30000/1001 кадров/сек NTSC содержимое". -When you watch progressive video, you should never see any -interlacing. Beware, however, because sometimes there is a tiny bit -of telecine mixed in where you would not expect. I have encountered TV -show DVDs that have one second of telecine at every scene change, or -at seemingly random places. I once watched a DVD that had a -progressive first half, and the second half was telecined. If you -want to be really thorough, you can scan the -entire movie: +При просмотре видео с построчной развёрткой Вы не должны никогда +наблюдать чересстрочность. Однако, будьте осторожны, поскольку +иногда есть небольшая примесь телесина там, где Вы этого не +ожидаете. Мной наблюдались DVD с TV-шоу, у которых была одна +секунда телесина при каждой смене сцен или в случайных на вид +местах. Однажды я видел DVD, у которого одна половина была с +построчной развёрткой, а вторая — телесиненной. Если Вы +желаете быть действительно уверенными, +Вы можете просканировать весь фильм: + mplayer dvd://1 -nosound -vo null -benchmark -Using makes -MPlayer play the movie as quickly as it -possibly can; still, depending on your hardware, it can take a -while. Every time demux_mpg reports a framerate change, the line -immediately above will show you the time at which the change -occurred. + +Использование позволяет +MPlayer воспроизводить фильм столь +быстро, сколь это возможно; тем не менее, в зависимости от +Вашего железа, это может занять некоторое время. Всякий раз, +когда demux_mpg будет сообщать об изменении частоты кадров, +строка прямо над сообщением покажет вам время, при котором +произошло изменение. -Sometimes progressive video on DVDs is referred to as -"soft-telecine" because it is intended to -be telecined by the DVD player. +Иногда видео на DVD с построчной развёрткой называют +"мягким телесином", поскольку предполагается, что +телесин будет выполнен DVD плеером. - -Telecined - +Телесин -Telecined video was originally filmed at 24000/1001, but was telecined -before it was written to the DVD. +Телесиненное видео изначально снимается на 24000/1001 кадр/сек, +но подвергается телесину до записи на DVD. -MPlayer does not (ever) report any -framerate changes when it plays telecined video. +MPlayer не (всегда) сообщает об +изменении частоты кадров при воспроизведении телесиненного +видео. -Watching a telecined video, you will see interlacing artifacts that -seem to "blink": they repeatedly appear and disappear. -You can look closely at this by +При просмотре телесиненного видео, Вы будете видеть "мерцающие" +артефакты чересстрочной развёртки: они будут многократно +повторяться и исчезать. +Вы можете детально это рассмотреть следующим образом: -mplayer dvd://1 + + mplayer dvd://1 + - Seek to a part with motion. - + Переместитесь в часть фильма с движением. + - Use the . key to step forward one frame at a time. - + Используйте клавишу . для покадровой перемотки + вперёд. + - Look at the pattern of interlaced-looking and progressive-looking - frames. If the pattern you see is PPPII,PPPII,PPPII,... then the - video is telecined. If you see some other pattern, then the video - may have been telecined using some non-standard method; - MEncoder cannot losslessly convert - non-standard telecine to progressive. If you do not see any - pattern at all, then it is most likely interlaced. - + Наблюдайте за последовательностью кадров с чересстрочной и + построчной развёрткой. Если Вы видите следующую структуру: + ЧЧЧПП,ЧЧЧПП,ЧЧЧПП,... (где Ч — чересстрочные, а П — + построчные кадры), значит видео телесиненное. Если Вы + наблюдаете иную структуру, видео может быть телесиненным, + используя какой-либо нестандартный метод; + MEncoder не может преобразовать + без потерь нестандартный телесин в построчную развёртку. + Если Вы не видите вообще никакой структуры, значит наиболее + вероятно, что видео с чересстрочной развёрткой. + -Sometimes telecined video on DVDs is referred to as -"hard-telecine". Since hard-telecine is already 60000/1001 fields -per second, the DVD player plays the video without any manipulation. +Иногда подверженное телесину видео на DVD называют "жестким телесином". +Поскольку жесткий телесин уже имеет 60000/1001 полей в секунду, DVD +проигрыватель, воспроизводя его, не делает никаких преобразований. -Another way to tell if your source is telecined or not is to play -the source with the and -command line options to see how matches frames. -If the source is telecined, you should see on the console a 3:2 pattern -with 0+.1.+2 and 0++1 -alternating. -This technique has the advantage that you do not need to watch the -source to identify it, which could be useful if you wish to automate -the encoding procedure, or to carry out said procedure remotely via -a slow connection. +Другой способ выяснить, был ваш источник подвержен телесину или нет, заключается +в воспроизведении исходного материала с опциями командной строки + и , чтобы увидеть, как + сопоставляет кадры. +Если источник был телесиненным, вы должны увидеть в консоли 3:2 структуру с +чередующимися 0+.1.+2 и 0++1. +Преимущество этой техники состоит в том, что не требуется просматривать исходный +материал для его идентификации, это может быть полезно для автоматизации +процедуры кодирования или выполнения вышеуказанной процедуры удаленно через +медленное соединение. -Interlaced +Чересстрочная развертка -Interlaced video was originally filmed at 60000/1001 fields per second, -and stored on the DVD as 30000/1001 frames per second. The interlacing effect -(often called "combing") is a result of combining pairs of -fields into frames. Each field is supposed to be 1/(60000/1001) seconds apart, -and when they are displayed simultaneously the difference is apparent. +Чересстрочное видео изначально снималось на 60000/1001 полями в секунду, +и сохранялось на DVD с 30000/1001 кадрами в секунду. Эффект чересстрочности +(часто называемый "гребенкой") - результат объединения пары полей в кадры. +Поля сдвинуты друг относительно друга на 1/(60000/1001) секунды, +и, когда отображаются одновременно, разница заметна. -As with telecined video, MPlayer should -not ever report any framerate changes when playing interlaced content. +Как и с подверженным телесину видео MPlayer не должен +сообщать о каких-либо изменениях частоты кадров при воспроизведении +чересстрочного содержимого. -When you view an interlaced video closely by frame-stepping with the -. key, you will see that every single frame is interlaced. +Внимательно, кадр за кадром, при помощи клавиши ., рассматривая +чересстрочное видео, вы увидите, что каждый отдельный кадр - чересстрочный. -Mixed progressive and telecine +Смешанные построчная развертка и телесин -All of a "mixed progressive and telecine" video was originally -24000/1001 frames per second, but some parts of it ended up being telecined. +Все видео со "смешанными построчной разверткрй и телесином" изначально было с +24000/1001 кадрами в секунду, но некоторые его части оказались подвержены +телесину. -When MPlayer plays this category, it will -(often repeatedly) switch back and forth between "30000/1001 fps NTSC" -and "24000/1001 fps progressive NTSC". Watch the bottom of -MPlayer's output to see these messages. +Когда MPlayer воспроизводит эту категорию, он будет +(как правило, периодически) переключаться между "30000/1001 fps NTSC" и +"24000/1001 fps progressive NTSC". Смотрите конец вывода +MPlayer, чтобы увидеть эти сообщения. -You should check the "30000/1001 fps NTSC" sections to make sure -they are actually telecine, and not just interlaced. +Вам следует проверить разделы "30000/1001 fps NTSC", чтобы убедиться, что видео +действительно телесиненное, а не просто чересстрочное. -Mixed progressive and interlaced +Смешанные построчная и чересстрочная развертки -In "mixed progressive and interlaced" content, progressive -and interlaced video have been spliced together. +В содержимом со "смешанными построчной и чересстрочной развертками", +прогрессивное и чересстрочное видео переплетаются друг с другом. -This category looks just like "mixed progressive and telecine", -until you examine the 30000/1001 fps sections and see that they do not have the -telecine pattern. +Эта категория выглядит также, как и "смешанные построчная развертка и телесин", +до тех пор, пока не проверите разделы 30000/1001 fps и не увидите, что структура +телесина отсутствует. @@ -2208,23 +2230,24 @@ telecine pattern. -How to encode each category +Как кодировать каждую категорию -As I mentioned in the beginning, example MEncoder -lines below are not meant to actually be used; -they only demonstrate the minimum parameters to properly encode each category. +Как уже было сказано выше, последующие примеры командных строк +MEncoder не означают, +что надо использовать именно их; они всего лишь примеры минимального набора параметров +для правильного кодирования каждой категории. -Progressive +Построчная развертка -Progressive video requires no special filtering to encode. The only -parameter you need to be sure to use is -. Otherwise, MEncoder -will try to encode at 30000/1001 fps and will duplicate frames. +Видео с построчной разверткой не требует специальной обработки для кодирования. +Единственный нужный вам для уверенности параметр - это . +В противном случае MEncoder будет пытаться кодировать +с 30000/1001 кадрами в секунду и создаст дублирующиеся кадры. @@ -2232,108 +2255,104 @@ will try to encode at 30000/1001 fps and will duplicate frames. -It is often the case, however, that a video that looks progressive -actually has very short parts of telecine mixed in. Unless you are -sure, it is safest to treat the video as -mixed progressive and telecine. -The performance loss is small -[3]. +Часты случай, однако, когда видео, выглядящее прогрессивным, на самом деле +содержит очень короткие подверженные телесину части. Если вы не уверены, +безопаснее будет считать его как видео со +смешанными построчной +разверткой телесином. +Потеря скорости невелика[3]. -Telecined +Телесин -Telecine can be reversed to retrieve the original 24000/1001 content, -using a process called inverse-telecine. -MPlayer contains several filters to -accomplish this; the best filter, , is described -in the mixed -progressive and telecine section. +Телесин может быть отменен для получения оригинального 24000/1001 содержимого +при помощи процесса, называемого обратный телесин. +MPlayer содержит несколько фильтров для выполнения +этого; лучший из них, описан в разделе +смешанные построчная развертка +и телесин. -Interlaced +Чересстрочная развертка -For most practical cases it is not possible to retrieve a complete -progressive video from interlaced content. The only way to do so -without losing half of the vertical resolution is to double the -framerate and try to "guess" what ought to make up the -corresponding lines for each field (this has drawbacks - see method 3). +На практике в большинстве случаев невозможно получить полностью прогрессивное +видео из чересстрочного содержимого. +Единственный способ сделать это без потери половины вертикального разрешения +- это удвоить частоту кадров и попытаться "угадать", что должно составить +соответствующие линии каждого поля (этот способ имеет недостатки, смотрите метод +3). - Encode the video in interlaced form. Normally, interlacing wreaks - havoc with the encoder's ability to compress well, but - libavcodec has two - parameters specifically for dealing with storing interlaced video a - bit better: and . Also, - using is strongly recommended - [2] because it - will encode macroblocks as non-interlaced in places where there is - no motion. Note that is NOT needed here. + Кодируйте видео в чересстрочной форме. Обычно это наносит вред способности + кодировщика хорошо сжимать, то libavcodec + имеет два параметра специально для чуть лучшего сохранения чересстрочного + видео: и . К тому же, настоятельно + рекомендуется использовать + [2], + потому что при этом макроблоки в местах без движения будут кодированы как + нечересстрочные. Имейте в виду, что здесь НЕ нужна. mencoder dvd://1 -oac copy -ovc lavc -lavcopts ildct:ilme:mbd=2 - Use a deinterlacing filter before encoding. There are several of - these filters available to choose from, each with its own advantages - and disadvantages. Consult and - to see what is available - (grep for "deint"), read Michael's Niedermayer - Deinterlacing filters comparison, - and search the - - MPlayer mailing lists to find many discussions about the - various filters. - Again, the framerate is not changing, so no - . Also, deinterlacing should be done after - cropping [1] and - before scaling. + Используйте фильтр деинтерлейсинга перед кодированием. Существует несколько + таких фильтров на выбор, каждый имеет свои преимущества и недостатки. + Обратитесь к и + для определения доступных (grep по "deint"), прочтите + Сравнение + фильтров деинтерлейсинга Майкла Нидермайера (Michael Niedermayer), + и поищите в + списках рассылки MPlayer, чтобы найти множество обсуждений различных + фильтров. + И опять, частота кадров не меняется, поэтому никаких . + к тому же деинтерлейсинг следует производить после обрезания + [1] и до масштабирования. mencoder dvd://1 -oac copy -vf yadif -ovc lavc - Unfortunately, this option is buggy with - MEncoder; it ought to work well with - MEncoder G2, but that is not here yet. You - might experience crahes. Anyway, the purpose of is to create a full frame out of each field, which - makes the framerate 60000/1001. The advantage of this approach is that no - data is ever lost; however, since each frame comes from only one - field, the missing lines have to be interpolated somehow. There are - no very good methods of generating the missing data, and so the - result will look a bit similar to when using some deinterlacing - filters. Generating the missing lines creates other issues, as well, - simply because the amount of data doubles. So, higher encoding - bitrates are required to maintain quality, and more CPU power is - used for both encoding and decoding. tfields has several different - options for how to create the missing lines of each frame. If you - use this method, then Reference the manual, and chose whichever - option looks best for your material. Note that when using - you - have to specify both - and to be twice the - framerate of your original source. + К сожалению, эта опция сбоит с MEncoder; она должна + хорошо работать с MEncoder G2, но его пока нет. Вы + можете столкнуться с крахами. Как бы то ни было, назначение опции + - создать полный кадр из каждого поля, что + делает частоту кадров равной 60000/1001. Преимущество этого подхода в том, что + никакие данные не теряются, однако, каждый кадр получается только из одного + пол, недостающие строки как-то интерполируются. Это не очень хорошие методы + генерации недостающих данных, поэтому результат будет выглядеть весьма похожим + на применение фильтра деинтерлейсинга. Генерация недостающих срок также создает + другие проблемы, просто потому что количество данных удваивается. + Таким образом, для сохранения качества требуются более высокие значения + битпотока как для кодирования, так и для декодирования. tfields имеет + несколько различных опций, определяющих способ создания недостающих строк + каждого кадра. Если выбрали этот способ, обратитесь к руководству и выберите + ту опцию, которая лучше подходит для вашего материала. Имейте в виду, что при + использовании вы + должны указать как , так + и , установив им значение, равное удвоенной частоте + исходного материала. mencoder dvd://1 -oac copy -vf tfields=2 -ovc lavc \ -fps 60000/1001 -ofps 60000/1001 - If you plan on downscaling dramatically, you can extract and encode - only one of the two fields. Of course, you will lose half the vertical - resolution, but if you plan on downscaling to at most 1/2 of the - original, the loss will not matter much. The result will be a - progressive 30000/1001 frames per second file. The procedure is to use - , then crop - [1] and scale - appropriately. Remember that you will have to adjust the scale to - compensate for the vertical resolution being halved. + Если планируете сильно уменьшать размер изображения, можно извлекать и + декодировать только одно поле из двух. Конечно, вы потеряете половину + вертикального разрешения, но если планируется уменьшать размер как минимум + вдвое, потеря будет не сильно заметна. В результате получится прогрессивный + файл с 30000/1001 кадрами в секунду. Процедура следующая: + , затем обрезание + [1] и масштабирование + соответствующим образом. Помните, что потребуется скорректировать масштабирование + для компенсации уменьшенного вдвое вертикального разрешения. mencoder dvd://1 -oac copy -vf field=0 -ovc lavc @@ -2341,59 +2360,56 @@ mencoder dvd://1 -oac copy -vf tfields=2 -ovc lavc \ -Mixed progressive and telecine +Смешанные построчная развертка и телесин -In order to turn mixed progressive and telecine video into entirely -progressive video, the telecined parts have to be -inverse-telecined. There are three ways to accomplish this, -described below. Note that you should -always inverse-telecine before any -rescaling; unless you really know what you are doing, -inverse-telecine before cropping, too +Для преобразования видео со смешанными построчной разверткой и телесином в +полностью прогрессивное необходимо к подверженным телесину частям применить +обратный телесин. Есть три описанных ниже способа добиться этого. +Заметьте, что следует всегда применять обратный +телесин до какого-либо масштабирования; за исключением случая, когда вы точно +знаете, что делаете, делайте обратный телесин также до обрезания [1]. - is needed here because the output video -will be 24000/1001 frames per second. + здесь необходима, поскольку видео на выходе +будет с 24000/1001 кадрами в секунду. - is designed to inverse-telecine - telecined material while leaving progressive data alone. In order to - work properly, must - be followed by the filter or - else MEncoder will crash. - is, however, the cleanest and most - accurate method available for encoding both telecine and - "mixed progressive and telecine". + разработана для обратного телесина материала, + телесину подверженного, оставляя прогрессивные данные как есть. Для правильной + работы после должен + следовать фильтр , иначе произойдет крах + MEncoder. + является, однако, самый чистый и точный метод, + доступный для кодирования и телесина, и "смешанного прогрессивного с телесином". mencoder dvd://1 -oac copy -vf pullup,softskip \ -ovc lavc -ofps 24000/1001 - An older method - is to, rather than inverse-telecine the telecined parts, telecine - the non-telecined parts and then inverse-telecine the whole - video. Sound confusing? softpulldown is a filter that goes through - a video and makes the entire file telecined. If we follow - softpulldown with either or - , the final result will be entirely - progressive. is needed. + Более старый метод заключается не в применении обратного телесина к + телесиненным частям, а, наоборот, в телесине не подверженных телесину частей и + последующем применении обратного телесина ко всему видео. Звучит запутанно? + softpulldown - это фильтр, проходящий по видео и делающий телесиненным весь + файл. Если следом за softpulldown указать либо , либо + , финальный результат будет полностью прогрессивным. + необходима. mencoder dvd://1 -oac copy -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001 - I have not used myself, but here is what - D Richard Felker III has to say: + Лично я не использовал , но вот что сказал + Д Ричарт Фелкер III (D Richard Felker III): -
It is OK, but IMO it tries to deinterlace rather - than doing inverse telecine too often (much like settop DVD - players & progressive TVs) which gives ugly flickering and - other artifacts. If you are going to use it, you at least need to - spend some time tuning the options and watching the output first - to make sure it is not messing up. +
С ним все в порядке, но IMO он слишком часто пытается + сделать деинтерлейс iвместо обратного телесина (в точности как аппаратные + DVD проигрыватели & прогрессивные TV), что в результате дает мерзкое + мерцание и другие артефакты. Если собираетесь его использовать, потребуется + как минимум потратить немного времени для тонкой настройки опций и + просмотра результата, чтобы убедиться, что он не испорчен.
@@ -2401,59 +2417,61 @@ mencoder dvd://1 -oac copy -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001 -Mixed progressive and interlaced +Смешанные построчная и чересстрочная развертки -There are two options for dealing with this category, each of -which is a compromise. You should decide based on the -duration/location of each type. +Существует две опции для этой категории, каждая из которых - это компромисс. Вы +должны выбрать, исходя из продолжительности/положения каждого типа. - Treat it as progressive. The interlaced parts will look interlaced, - and some of the interlaced fields will have to be dropped, resulting - in a bit of uneven jumpiness. You can use a postprocessing filter if - you want to, but it may slightly degrade the progressive parts. + Рассматривайте видео как прогрессивное. Чересстрочные части будут выглядеть + чересстрочными, и потребуется удаление некоторых из чересстрочных полей, что + + даст в результате некоторое скачкообразное дрожание. Вы можете использовать + фильтр постобработки, если хотите, но это может несколько ухудшить + прогрессивные части. - This option should definitely not be used if you want to eventually - display the video on an interlaced device (with a TV card, for - example). If you have interlaced frames in a 24000/1001 frames per - second video, they will be telecined along with the progressive - frames. Half of the interlaced "frames" will be displayed for three - fields' duration (3/(60000/1001) seconds), resulting in a flicking - "jump back in time" effect that looks quite bad. If you - even attempt this, you must use a - deinterlacing filter like or - . + Эта опция определенно не должна использоваться, если вы зотите время от + времени отображать видео на чересстрочном устройстве (с помощью TV карты, + например). Если у вас есть чересстрочные кадры в видео с 24000/1001 кадрами в + секунду, к ним, как и к прогрессивным, будет применен телесин. Половина их + чересстрочных "кадров" будут отображаться с длительностью трех полей + (3/(60000/1001) секунд), давая в результате неприятно выглядящий эффект + + "прыжка назад во времени". Даже если вы пробуете это, вы + должны использовать фильтр деинтерлейсинга, + такой как или . - It may also be a bad idea for progressive display, too. It will drop - pairs of consecutive interlaced fields, resulting in a discontinuity - that can be more visible than with the second method, which shows - some progressive frames twice. 30000/1001 frames per second interlaced - video is already a bit choppy because it really should be shown at - 60000/1001 fields per second, so the duplicate frames do not stand out as - much. + Для отображения на прогрессивном дисплее это тоже моет быть плохой идеей. + Будут отбрасываться пары последовательных чересстрочных полей, приводя к + разрывам, которые могут быть заметнее, чем использование второго метода, + отображающего некоторые прогрессивные кадры дважды. Чересстрочное видео с + 30000/1001 кадрами в секунду уже несколько прерывисто, потому что в реальности + оно должно отображаться с 60000/1001 полями в секунду, так что дублирующиеся + кадры не так сильно выделяются. - Either way, it is best to consider your content and how you intend to - display it. If your video is 90% progressive and you never intend to - show it on a TV, you should favor a progressive approach. If it is - only half progressive, you probably want to encode it as if it is all - interlaced. + Так или иначе, лучше всего определить тип вашего содержимого и как вы его + собираетесь показывать. Если видео на 90% прогрессивное и вы никогда не будете + показывать его на TV, вам следует отдать предпочтение прогрессивному варианту. + Если оно только на половину прогрессивное, вы, возможно, захотите кодировать + его, как если бы оно было чересстрочным. - Treat it as interlaced. Some frames of the progressive parts will - need to be duplicated, resulting in uneven jumpiness. Again, - deinterlacing filters may slightly degrade the progressive parts. + Считайте его чересстрочным. Некоторые кадры прогрессивной части потребуют + + дублирования, что даст в результате некоторое скачкообразное дрожание. И + снова, фильтры деинтерлейсинга могут несколько ухудшить прогрессивные части. @@ -2462,83 +2480,84 @@ duration/location of each type. -Footnotes +Примечания - About cropping: + Об обрезании: - Video data on DVDs are stored in a format called YUV 4:2:0. In YUV - video, luma ("brightness") and chroma ("color") - are stored separately. Because the human eye is somewhat less - sensitive to color than it is to brightness, in a YUV 4:2:0 picture - there is only one chroma pixel for every four luma pixels. In a - progressive picture, each square of four luma pixels (two on each - side) has one common chroma pixel. You must crop progressive YUV - 4:2:0 to even resolutions, and use even offsets. For example, - is OK but - is not. + Видеоданные на DVDs хранятся в формате, называемом YUV 4:2:0. В YUV + видео, люма ("яркость") и хрома ("цвет") хранятся отдельно. + Поскольку человеческий глаз менее чувствителен к цвету, чем к яркости, + в YUV 4:2:0 изображении присутствует только один цветностный пиксел на четыре + яркостных. В прогрессивном изображении каждый квадрат из четырех яркостных + пикселов (два на два) имеют один общий цветностный пиксел. Вы должны обрезать + прогрессивное YUV 4:2:0 до четных размеров и использовать четные смещения. + Например, + - правильно, а + - нет. - When you are dealing with interlaced YUV 4:2:0, the situation is a - bit more complicated. Instead of every four luma pixels in the - frame sharing a chroma pixel, every four luma - pixels in each field share a chroma - pixel. When fields are interlaced to form a frame, each scanline is - one pixel high. Now, instead of all four luma pixels being in a - square, there are two pixels side-by-side, and the other two pixels - are side-by-side two scanlines down. The two luma pixels in the - intermediate scanline are from the other field, and so share a - different chroma pixel with two luma pixels two scanlines away. All - this confusion makes it necessary to have vertical crop dimensions - and offsets be multiples of four. Horizontal can stay even. + Когда имеете дело с чересстрочным YUV 4:2:0, ситуация чуть более сложная. + Вместо разделения одного цветностного пиксела четырьмя яркостными пикселами в + кадре, каждые четыре пиксела каждого + поля разделяют цветностный пиксел. Когда поля объединены в + кадр, каждая строка имеет высоту в один пиксел. Теперь, вместо квадрата из + четырех пикселов мы имеем два соседних пиксела, а два других расположены + на две строки ниже. Два яркостных пиксела следующей строки принадлежат + другому полю, и, поэтому, разделяют другой пиксел цветности с двумя пикселами + на две строки дальше. Вся эта неразбериха требует, чтобы вертикальные размеры + и смещения обрезания были кратны четырем. Горизонтальные могут оставаться + четными. - For telecined video, I recommend that cropping take place after - inverse telecining. Once the video is progressive you only need to - crop by even numbers. If you really want to gain the slight speedup - that cropping first may offer, you must crop vertically by multiples - of four or else the inverse-telecine filter will not have proper data. + Для телесиненного видео я рекомендую производить обрезание после обратного + телесина. Так как видео прогрессивное, достаточно обрезать только по четным + размерам. Если же действительно хотите получить небольшую прибавку к скорости, + которую может дать обрезка, вам придется производить обрезание с вертикальными + размерностями, кратными четырем. В противном случае фильтр обратного телесина + не будет иметь подходящих данных. - For interlaced (not telecined) video, you must always crop - vertically by multiples of four unless you use before cropping. + Для чересстрочного (не подверженного телесину) видео, вы всегда должны + производить обрезание с вертикальными размерностями, кратными четырем, если + только не используете перед обрезанием. - About encoding parameters and quality: + О параметрах кодирования и качестве: - Just because I recommend here does not mean it - should not be used elsewhere. Along with , - is one of the two - libavcodec options that - increases quality the most, and you should always use at least those - two unless the drop in encoding speed is prohibitive (e.g. realtime - encoding). There are many other options to - libavcodec that increase - encoding quality (and decrease encoding speed) but that is beyond - the scope of this document. + + Если я здесь рекомендую , это еще не значит, что эту + опцию не следует использовать где-либо еще. Совместно с + является одной из двух опций + libavcodec, которые значительно + увеличивают качество. Вам всегда следует использовать как минимум эти две, + за исключением случая, когда потеря скорости кодирования недопустима + (например, кодирование в реальном времени). Есть множество других + libavcodec опций, улучшающих качество + (и замедляющих кодирование), но их описание выходит за рамки этого + документа. - About the performance of pullup: + О производительности pullup: - It is safe to use (along with ) on progressive video, and is usually a good idea unless - the source has been definitively verified to be entirely progressive. - The performace loss is small for most cases. On a bare-minimum encode, - causes MEncoder to - be 50% slower. Adding sound processing and advanced overshadows that difference, bringing the performance - decrease of using down to 2%. + Использование (совместно с ) + для прогрессивного видео вполне безопасно и обычно является хорошей идеей, + если только про источник не известно достоверно, что он полностью + прогрессивный. Потеря скорости мала в большинстве случаев. + В минимальном варианте кодирования замедляет + MEncoder на 50%. Добавление обработки звука и + продвинутых опций затмевает эту разницу, уменьшая + падение производительности от использования до 2%.