Как преобразовать запись передачи с первого канала из 1080i в 720p с частотой кадров 25 fps

Ответить
 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 03-Дек-14 17:40 (10 лет 1 месяц назад, ред. 19-Дек-14 16:37)

У меня есть запись передачи с первого канала в формате 1080i. Я хочу сделать из неё нормальный рип (с битрейтом где-нибудь в 5000 kbps) в формате 720p с частотой кадров 25 fps.
Я пытался использовать для этого программу XviD4PSP 5.0 с такими настройками:
скрытый текст
С разрешением, битрейтом, количеством B- и Re-кадров всё нормально, а вот что касается деинтерлейса и частоты кадров, то тут возникают сложности.
Если использовать, например, деинтерлейсер TFM или Yadif (они вроде считаются хорошими) и конечную частоту кадров 25 fps, то видео увеличивает свою длительность вдвое, проигрывается замедленно и при этом подергивается. Если при том же деинтерлейсере выбрать конечную частоту кадров 50 fps и конвертор частоты AssumeFPS, то длительность конечного видео становится нормальной, но изображение всё равно подергивается. Можно ли найти такой деинтерлейсер, который бы не изменял длительность видео, выдавал конечную частоту кадров 25 fps и чтобы изображение не подергивалось.
[Профиль]  [ЛС] 

zelav1984

Стаж: 14 лет 11 месяцев

Сообщений: 239


zelav1984 · 03-Дек-14 21:59 (спустя 4 часа)

megui - стандарт де-факто.
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 06-Дек-14 12:19 (спустя 2 дня 14 часов)

Неужели MeGUI нормально декодирует записи передач с первого канала в формате 1080i. Ведь MeGUI и Xvid4psp 5.0 основаны на библиотеках Microsoft .NET, так почему же тогда Xvid4psp 5.0 не может их нормально декодировать?
[Профиль]  [ЛС] 

Straus Shlak

Стаж: 10 лет 7 месяцев

Сообщений: 233

Straus Shlak · 06-Дек-14 13:46 (спустя 1 час 26 мин., ред. 06-Дек-14 13:46)

filmoman55
Начинаем внимательно изучать Тему и потом понимаем,что xvid4psp 5-Лучшая программа для кодирования,сжатия и фильтрации любого формата видео.Намного удобней,чем megui....и по тестам,фильтрам....все нужные инструменты в одном окне!megui на втором месте.
[Профиль]  [ЛС] 

zelav1984

Стаж: 14 лет 11 месяцев

Сообщений: 239


zelav1984 · 06-Дек-14 15:54 (спустя 2 часа 7 мин., ред. 06-Дек-14 15:54)

filmoman55 писал(а):
66088471Неужели MeGUI нормально декодирует записи передач с первого канала в формате 1080i. Ведь MeGUI и Xvid4psp 5.0 основаны на библиотеках Microsoft .NET, так почему же тогда Xvid4psp 5.0 не может их нормально декодировать?
.net вообще к кодированию отношения не имеет.
Straus Shlak писал(а):
66089401filmoman55
Начинаем внимательно изучать Тему и потом понимаем,что xvid4psp 5-Лучшая программа для кодирования,сжатия и фильтрации любого формата видео.Намного удобней,чем megui....и по тестам,фильтрам....все нужные инструменты в одном окне!megui на втором месте.
для хомячков.
Интересно, кто делает рипы, выкладываемые здесь, в xvidpsp?
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 06-Дек-14 21:32 (спустя 5 часов, ред. 06-Дек-14 21:32)

Многие делают рипы именно в xvid4psp 5, поскольку у неё очень удобный интерфейс и возможность регулировать огромное количество настроек.
Что есть такого в MeGUI, чего нет в xvid4psp 5 и что позволяет нормально декодировать (без рывков) записи передач с первого канала в формате 1080i?
Нельзя ли это как-то добавить в xvid4psp 5, чтобы у неё тоже была такая возможность?
[Профиль]  [ЛС] 

Straus Shlak

Стаж: 10 лет 7 месяцев

Сообщений: 233

Straus Shlak · 06-Дек-14 21:59 (спустя 27 мин.)

filmoman55 писал(а):
66094627Нельзя ли это как-то добавить в xvid4psp 5, чтобы у неё тоже была такая возможность?
Добавить что?
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 06-Дек-14 22:59 (спустя 59 мин.)

То, что отличает MeGUI от xvid4psp 5 и что позволяет нормально декодировать (без рывков) записи передач с первого канала в формате 1080i.
[Профиль]  [ЛС] 

Straus Shlak

Стаж: 10 лет 7 месяцев

Сообщений: 233

Straus Shlak · 06-Дек-14 23:24 (спустя 24 мин.)

filmoman55 писал(а):
66095847То, что отличает MeGUI от xvid4psp 5 и что позволяет нормально декодировать (без рывков) записи передач с первого канала в формате 1080i.
ни о чём.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 2 месяца

Сообщений: 4254

Pustovetov · 06-Дек-14 23:59 (спустя 35 мин.)

filmoman55 писал(а):
66088471Неужели MeGUI нормально декодирует записи передач с первого канала в формате 1080i. Ведь MeGUI и Xvid4psp 5.0 основаны на библиотеках Microsoft .NET, так почему же тогда Xvid4psp 5.0 не может их нормально декодировать?
мегуй с xvid4psp не более чем графические оболочки над ависинтом и сопутствующими утилитами. Сами они ничего не кодирут/декодируют. Соответственно если не устраивает качество деинтерлейса то надо копать в направлении скриптов ависинта. К примеру для xvid4psp есть набор уже готовых пресетов от Tempter57, в том числе и с мощными деинтерлейсами на базе TempGaussMC_beta2 by Didйe
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 07-Дек-14 01:29 (спустя 1 час 30 мин., ред. 07-Дек-14 01:29)

Можно ссылку на деинтерлейсы от Tempter57?
[Профиль]  [ЛС] 

kinolub77

Стаж: 10 лет 9 месяцев

Сообщений: 36


kinolub77 · 07-Дек-14 01:31 (спустя 1 мин.)

Интересно, а в программе Xilisoft Video Converter 7.6 какой деинтерлейсер используется?
[Профиль]  [ЛС] 

HortonEN

Стаж: 16 лет 11 месяцев

Сообщений: 6333


HortonEN · 07-Дек-14 07:15 (спустя 5 часов, ред. 07-Дек-14 07:16)

filmoman55 писал(а):
66096812Можно ссылку на деинтерлейсы от Tempter57?
1. Вы какой-то немного ленивый. =) Не сложно ведь взять вообще все посты человека старые , новые и поискать по ключевым словам, что он советует.
2. У других, например, здесь есть один из вариантов как раз по трансляционным клипам. А здесь есть ссылка на doom9, обобщающая почти все интерполяторы, если штатные не устраивают.
3. Все "деинтерлейсы Темптера" содержатся во втором посте топика. В архиве, который Темптер часто и старательно обновляет.
4. Советую вообще пойти в тот топик. Выложить лог, скрипт и кусочек исходника с вопросом. Чем ждать в отдельном топике, до которого большинству видимо банально лень. =)
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 07-Дек-14 22:05 (спустя 14 часов)

Во-первых, спасибо за ссылки. Во-вторых, я не ленивый, просто я не знаю как на трекере найти все посты пользователя Tempter57, как старые, так и новые. Если бы пользователь Pustovetov сразу дал бы в своем сообщении хоть одну ссылку, то вопроса бы и не возникло.
[Профиль]  [ЛС] 

zelav1984

Стаж: 14 лет 11 месяцев

Сообщений: 239


zelav1984 · 09-Дек-14 22:07 (спустя 2 дня)

filmoman55 писал(а):
66107958Во-первых, спасибо за ссылки. Во-вторых, я не ленивый, просто я не знаю как на трекере найти все посты пользователя Tempter57, как старые, так и новые. Если бы пользователь Pustovetov сразу дал бы в своем сообщении хоть одну ссылку, то вопроса бы и не возникло.
вот вам одна ссылка
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 12-Дек-14 13:26 (спустя 2 дня 15 часов, ред. 12-Дек-14 13:26)

Да, доброжелательность некоторых пользователей рутрекера вызывает уважение (это сарказм). К тому же, деинтерлейсы от Tempter57 не решают проблему.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 2 месяца

Сообщений: 4254

Pustovetov · 12-Дек-14 20:15 (спустя 6 часов)

filmoman55 писал(а):
66155900Да, доброжелательность некоторых пользователей рутрекера вызывает уважение (это сарказм). К тому же, деинтерлейсы от Tempter57 не решают проблему.
Хорошо. Тогда рассказывайте свою проблему более внятно. С приложением небольших сэмплов проблемы
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 3 месяца

Сообщений: 4963

Tempter57 · 13-Дек-14 00:42 (спустя 4 часа, ред. 13-Дек-14 09:21)

filmoman55
Иногда канал Россия 1 преподносит HDTV 1080i c блендами на движении, например, в сериале "Пока станица спит". Вот там никакой деинтерлейс не поможет. Другой пример: в сериале "Минус один" частота прогрессивного HDTV исходника 29.97 fps и каждый шестой кадр - повтор. Там нужна децимация каждого шестого кадра. Её можно выполнить несколькими способами.
Хочу вам заметить, что никаких деинтерлейсов лично я не выдумывал, фильтры и скрипты создавали более опытные люди в основном обитающие на forum.doom9.org. Я обычный user, который их просто применяет, возможно только чуточку думает, который вариант применить и какие внутренние параметры изменить. Но для этого необходимо прежде всего провести визуальный анализ исходника и посмотреть по нему информацию в MediaInfo. Как правило, проблему представляют чаще всего интерлейсные исходники 29.97 fps , к которым операция обратного телесина TIVTC не подходит. В этом случае в скрипте вписуем bob() и начинаем покадровый анализ исходника. Пытаемся уловить систему появления кадров-блендов и кадров-дубликатов. А потом думаем, как эти кадры убрать и какая конечная частота кадров у нас останется. У вас иная частота кадров 25 fps. Там и проблема может иной. Например, оказывается, что TDeInt или Yadif c параметрами по умолчанию оказываются беспомощными и только QTGMC(preset=Fast") или более сложные пресеты способны выполнить качественный деинтерлейс.
filmoman55 писал(а):
66059040Если использовать, например, деинтерлейсер TFM или Yadif (они вроде считаются хорошими) и конечную частоту кадров 25 fps, то видео увеличивает свою длительность вдвое, проигрывается замедленно и при этом подергивается. Если при том же деинтерлейсере выбрать конечную частоту кадров 50 fps и конвертор частоты AssumeFPS, то длительность конечного видео становится нормальной, но изображение всё равно подергивается.
Вот только Yadif(mode=1, order=1) и TDeInt(mode=1,order=1) работают в режиме боб-деинтерлейса, а при mode=0 -режим по умолчанию происходит смешивание полей. Скорее всего вам надо было не прокрутку фиксировать с AssumeFPS, а проредить с помощью ChangeFps (50.00). А возможно потребуется подключение скрипта srestore для удаления кадров-блендов и дубликатов. Довольно часто исходники .ts имеют исходный тип Hybrid Progressive Interlaced . В этом случае деинтерлейсу подвергаются не все кадры, а по оценке порога движения.
Код:
global deinterlaced_part = Yadif(order=1)#.Subtitle("deinterlaced frame", align=5)
ScriptClip(last, "IsCombedTIVTC(last, cthresh=7, MI=40) ? deinterlaced_part : last")
или
Код:
TDeint(order=1, slow=2, mthreshL=5, mthreshC=5, full=false, cthresh=7, MI=40)
Боб-деинтерлейс применяется, если материал снят на интерлейсную видеокамеру (спортивные передачи, прямая трансляция мероприятий). У интерлейсных видеокамер каждое поле имеет свою фазу движения. Чтобы эти фазы не потерять, применяется боб-деинтерлейс, где каждое поле интерполируется в полный кадр. И тут более качественную интерполяцию, как раз выполняют скрипты деинтерлейса на базе nnedi3\eedi3 или nnedi2\eedi2 такие, как QTGMC или его предшественник TempGaussMC_beta2u.
Лучше предоставьте сэмпл, чтобы не гадать. И тут дело не в том какие вы деинтерлейсы применяете, а как вы это делаете. Если нет опыта или знаний, то тут беда не фильтров деинтерлейса, а скорее ваша проблема. То, что вы в своём первом сообщении привели кучу скринов GUI вместо одного короткого скрипта с деинтерлейсом, подтверждает мои догадки...
Хочу добавить, что помимо деинтерлейса важно чем вы открываете ещё свой 1080i.ts . DirectShowSource2 подходит лучше всего для подобных исходников, хотя и ffms2 v.2.20 тоже уже хорошо справляется с интерлейсным материалом HDTV.
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 16-Дек-14 19:34 (спустя 3 дня, ред. 16-Дек-14 19:34)

Спасибо за понятный комментарий. Вот пример проблемного видео: https://yadi.sk/i/CI1hNOcBdR6yL, а вот по нему информация из MediaInfo: https://yadi.sk/i/0P9kjhWLdR6yp. В моём первом сообщении я привел кучу скринов GUI для того чтобы было понятно, какие настройки я использую и какие деинтерлейсеры есть в моём наличии (если дело было бы в настройках и деинтерлейсерах). Попробую использовать декодер DirectShowSource2 или ffms2 v.2.20, посмотрим, что получится.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 2 месяца

Сообщений: 4254

Pustovetov · 17-Дек-14 02:14 (спустя 6 часов)

filmoman55 писал(а):
66206621Спасибо за понятный комментарий. Вот пример проблемного видео: https://yadi.sk/i/CI1hNOcBdR6yL, а вот по нему информация из MediaInfo: https://yadi.sk/i/0P9kjhWLdR6yp. В моём первом сообщении я привел кучу скринов GUI для того чтобы было понятно, какие настройки я использую и какие деинтерлейсеры есть в моём наличии (если дело было бы в настройках и деинтерлейсерах). Попробую использовать декодер DirectShowSource2 или ffms2 v.2.20, посмотрим, что получится.
FFVideoSource("Среда обитания. Охладись 2013 1080i.mkv")
assumefps("pal_video")
AssumeBFF()
yadifmod(edeint=nnedi3())
Crop(2, 0, -2, -0)
blackmanresize(1280,720)
Или нужно плавнее?
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 18-Дек-14 17:58 (спустя 1 день 15 часов)

При применении этих настроек в программе видео увеличивает свою длительность вдвое.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 2 месяца

Сообщений: 4254

Pustovetov · 18-Дек-14 21:29 (спустя 3 часа)

Ну так боб-деинтерлейс. Ставьте 50 fps или выкидывайте половину кадров
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 3 месяца

Сообщений: 4963

Tempter57 · 19-Дек-14 01:18 (спустя 3 часа, ред. 21-Дек-14 08:05)

filmoman55
Когда вам советуют выполнить декодирование интерлейсного HDTV исходника DirectShowSource2, значит надо хотя бы попробовать, а потом подключить деинтерлейс Yadif или любой иной. К сожалению ffms2 к данному исходнику не подходит: он создаёт кадры-дубликаты и вдобавок прописывает прокрутку в конце автоматом Assumefps(25.00). Поэтому открывайте свой исходник с помощью DirectShowSource2. Далее должен идти обязательно боб-деинтерлейс. В конверторе частоты сразу появится 50 fps. Если вы хотите применить боб-деинтерлейс вручную с помощью Yadif или TDeInt, задав во внутренних параметрах mode=1, то конвертор частоты в окне деинтерлейса надо установить в положение ChangeFps и задать окончательную частоту кадров 50.00 fps. В скрипте появиться строка в конце ChangeFPS(50.000). Это фактически ключ и AviSynth, и кодеку, что частота прокрутки изображения изменилась к 50 fps, а не осталась 25 fps. Только в этом случае это позволит вам сохранить все фазы движения и добиться синхронизации изображения и звука, поскольку данный видеоматериал рекламного ролика был снят на интерлейсную видеокамеру, у которой каждое поле имеет свою фазу движения.
скрытый текст
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
LoadCPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
video = DirectShowSource2("C:\Users\Alex\Downloads\Среда обитания. Охладись 2013 1080i.mkv", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = NicMPG123Source("F:\Temp\0083_0.mp2")
AudioDub(video, audio)
ConvertToYV12(interlaced = true)
Yadif(order=1,mode=1)
ChangeFPS(50.000)
Тип ресайзера и требуемое выходное разрешение выберите сами.
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 7 месяцев

Сообщений: 2839

busoti · 19-Дек-14 05:28 (спустя 4 часа, ред. 19-Дек-14 05:28)

filmoman55
В этом видео динамичные сцены интерлейсные с движением в каждом поле, кодировать надо в 50 fps, в 25 fps будет пропуск фазы движения.
Картинка подмылена, поэтому резкий ресайзер Spline144Resize . Оставлять исходное разрешение смысла нет, детализация не Full, самый раз будет 1280х720.
Деинтерлейс лучше QTGMC, он немного облагородит постобработкой картинку без фильтра.
Если на скорую руку, то как-то так - https://yadi.sk/i/FhT-ZiKbdUU7w
лог
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Home Premium Service Pack 1 (x32)
Framework: 2.0.50727.5420 (v4.0)
AviSynth: AviSynth 2.60, build:Sep 28 2013 [15:09:12]
CPU Info: Intel(R) Core(TM) i3 CPU M 380 @ 2.53GHz (~2527), 4 core(s)
RAM Total: 3052Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.333.0
Created: 30.10.2014 16:18:30
AppPath: C:\Program Files\XviD4PSP 5
TempPath: D:\Temp XviD4PSP
FILES
------------------------------
Среда обитания. Охладись 2013 1080i.mkv >
Среда обитания. Охладись 2013 1080i.mkv
TASK
------------------------------
Format: MKV
Duration: 00:01:00:040 (3002)
VideoDecoder: DirectShowSource2
Resolution: 1920x1080 > 1280x720
Aspect: 1.7778
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: h264 > x264
VideoBitrate: 12779 > Q18.0
Framerate: 25.000 > 50.000
FramerateModifier: AssumeFPS
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: TFF
Deinterlacer: QTGMC_2
AudioDecoder: NicMPG123Source
AEncodingPreset: AC3 192k
AudioCodec: MP2 > AC3
AudioBitrate: 192
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 10.663
SCRIPT
------------------------------
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-26.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
LoadCPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
video = DirectShowSource2("D:\Загрузки-2\Среда обитания. Охладись 2013 1080i.mkv", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = NicMPG123Source("D:\Temp XviD4PSP\0057_0.mp2")
AudioDub(video, audio)
AmplifydB(10.663)
ConvertToYV12(interlaced = true)
AssumeTFF()
QTGMC(Preset="Ultra Fast", Sharpness=0.4)
Spline144Resize(1280, 720)
###[FILTERING]###
###[FILTERING]###
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp XviD4PSP\0057.ac3
AC3 192kbps 2ch 16bit 48000khz
aften.exe: -b 192 - "D:\Temp XviD4PSP\0057.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp XviD4PSP\0057.264
x264 Q18.0 1280x720 50.000fps (3002 frames)
x264.exe: --crf 18.0 --preset veryslow --profile high --level 4.1 --ref 8 --aq-mode 2 --deblock -2:-2 --bframes 10 --direct spatial --threads 2 --partitions p8x8,b8x8,i8x8,i4x4 --subme 9 --no-mbtree --min-keyint 25 --sar 1:1 --output "D:\Temp XviD4PSP\0057.264" "D:\Temp XviD4PSP\0057.avs"
avs [info]: 1280x720p 1:1 @ 50/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
x264 [info]: profile High, level 4.1
x264 [info]: frame I:30 Avg QP:17.26 size: 79946
x264 [info]: frame P:657 Avg QP:19.11 size: 22591
x264 [info]: frame B:2315 Avg QP:20.97 size: 5277
x264 [info]: consecutive B-frames: 1.8% 2.6% 3.1% 41.2% 13.0% 26.0% 4.2% 4.5% 0.3% 3.3% 0.0%
x264 [info]: mb I I16..4: 11.4% 71.7% 16.9%
x264 [info]: mb P I16..4: 2.2% 8.8% 1.2% P16..4: 41.0% 17.3% 8.8% 0.0% 0.0% skip:20.8%
x264 [info]: mb B I16..4: 0.2% 0.5% 0.1% B16..8: 30.4% 3.7% 0.8% direct: 3.8% skip:60.6% L0:38.9% L1:52.2% BI: 8.9%
x264 [info]: 8x8 transform intra:71.9% inter:66.0%
x264 [info]: coded y,uvDC,uvAC intra: 71.3% 68.5% 30.5% inter: 13.1% 15.1% 0.6%
x264 [info]: i16 v,h,dc,p: 52% 12% 7% 29%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 9% 6% 9% 12% 13% 12% 12% 12%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 10% 4% 8% 13% 13% 12% 10% 10%
x264 [info]: i8c dc,h,v,p: 37% 24% 23% 16%
x264 [info]: Weighted P-Frames: Y:3.8% UV:1.8%
x264 [info]: ref P L0: 56.8% 10.6% 17.3% 4.5% 3.9% 2.8% 2.5% 1.6% 0.1% 0.0%
x264 [info]: ref B L0: 85.7% 8.9% 2.7% 1.2% 0.8% 0.5% 0.3%
x264 [info]: ref B L1: 94.4% 5.6%
x264 [info]: kb/s:3924.86
x264 [total]: encoded 3002 frames, 3.71 fps, 3924.86 kb/s
MUXING
------------------------------
Video file: D:\Temp XviD4PSP\0057.264
Audio file: D:\Temp XviD4PSP\0057.ac3
Muxing to: D:\Temp Sony\Среда обитания. Охладись 2013 1080i.mkv
mkvmerge.exe: -o "D:\Temp Sony\Среда обитания. Охладись 2013 1080i.mkv" --default-duration 0:50.000fps -d 0 -A -S --compression -1:none "D:\Temp XviD4PSP\0057.264" -a 0 -D -S --no-chapters --compression -1:none "D:\Temp XviD4PSP\0057.ac3" --output-charset UTF-8
TIME
------------------------------
Общее время кодирования: 13 min 33 sec
Файл получился на: 29.50 mb
Настройки программы и всё остальное в этом посту
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 19-Дек-14 13:08 (спустя 7 часов, ред. 19-Янв-15 17:14)

Я нашел способ как преобразовать запись с первого канала в формате 1080i в формат 720p с частотой кадров 25 fps.
[Профиль]  [ЛС] 

kinolub77

Стаж: 10 лет 9 месяцев

Сообщений: 36


kinolub77 · 19-Дек-14 13:24 (спустя 16 мин.)

Интересный способ, надо будет попробовать.
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 7 месяцев

Сообщений: 2839

busoti · 19-Дек-14 14:48 (спустя 1 час 24 мин.)

filmoman55
HDTV DeInterlaced 1080i - это фильтр с раздельным ресайзом для скорости, и к fps не имеет отношения.
От того, что Вы его подключите, пропущенная фаза движения в 25 fps не появится, а соответственно и плавность динамичных сцен.
А чтобы картинка не дёргалась, надо вписывать правильный порядок полей.
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 19-Дек-14 15:11 (спустя 22 мин., ред. 19-Дек-14 15:11)

Дело не в порядке полей, а то что деинтерлейсеры в XviD4PSP 5.0 почему-то при декодировании такого видео создают удвоенные одинаковые кадры, что приводит к увеличению длительности видео вдвое и подергиваниям изображения. И чтобы избавиться от этого, в моем фильтре HDTV DeInterlaced 1080i 25fps я использовал функцию Selecteven(), которая отбрасывает каждый второй кадр, делая длительность видео нормальной, и избавляет его от подергиваний. Используя фильтр HDTV DeInterlaced 1080i 25fps, я уже переконвертировал множество файлов формата 1080i в формат 720p с частотой кадров 25 fps и получил требуемый результат.
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 7 месяцев

Сообщений: 2839

busoti · 19-Дек-14 15:43 (спустя 31 мин., ред. 19-Дек-14 15:43)

filmoman55 писал(а):
66234551я уже переконвертировал множество файлов формата 1080i в формат 720p с частотой кадров 25 fps и получил требуемый результат.
Файлы бывают разные. Последние HDTV с фазой движения в каждом поле, и кодировать их надо в 50 fps.
Чтобы определить правильную fps, открываем файл, подключаем деинтерлейс с удвоением кадров (х2), прощёлкиваем кадры в превью. Если кадры не повторяются, то удваиваем, если повторяются - кодируем в исходную fps .
И дело как раз в порядке полей (AssumeTFF() ), т.к. в деинтерлейсере QTGMC ордер не указывается.
Цитата:
что приводит к увеличению длительности видео вдвое
Удвоенную частоту кадров должен выставлять деинтерлейсер (х2), а не вручную.
А функция Selecteven() применяется, когда нужно убрать из прогрессивного видео интерполированные (искусственно созданные, повторяющиеся) кадры.
[Профиль]  [ЛС] 

filmoman55

Стаж: 13 лет 2 месяца

Сообщений: 140


filmoman55 · 19-Дек-14 15:48 (спустя 5 мин.)

Я изложил ту ситуацию, которая была у меня, и я привёл то решение проблемы, которое мне помогло. Если мой фильтр HDTV DeInterlaced 1080i 25fps поможет кому-то ещё при решении аналогичной проблемы, то я буду только рад.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error