Привет, Гость ( Вход | Регистрация )


[ Каскадный ] · Стандартный · Линейный+

> проблема с длиной видео и аудио при конвертации .ts в .avi, из full HD в xvid by avisynth

Migel
post Воскресенье, 13 Апреля 2008, 7:06
Сообщение #1


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 57
Регистрация: 29 Июня '06
Откуда: уже не Europe



2 Юзер   Цитировать


Скачал я вот этот релиз:
http://tracker.rusdivx.net/details.php?id=7196

General #0
Complete name : Ocean's_Twelve.1080i.ru.en.ts
Format : MPEG-2 Transport
Format/Family : MPEG-2
File size : 9.69 GiB
PlayTime : 2h 5mn
Bit rate : 11 Mbps

Video #0
Codec : MPEG-2 Video
Codec profile : Main@High
Codec settings/Matri : Custom
PlayTime : 2h 5mn
Bit rate : 12 Mbps
Bit rate mode : CBR
Width : 1920 pixels
Height : 1080 pixels
Aspect ratio : 16/9
Frame rate : 29.970 fps
Chroma : 4:2:0
Interlacement : Interlaced
Bits/(Pixel*Frame) : 0.193

в DGIndex сделал d2v проект, при этом ставил igonore pulldown flags, demux all audio, pid 11,14

кстати, в описании фаила написано, что там 2 дороги, DGIndex определил что только 1 дорога - русская при правильных PID, которые проверил в hdtv to mpeg проге.
написал скриптик для avisynth:

Loadplugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\decomb521.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\simpleresize.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\undot.dll")
mpeg2source("E:\films\12ocean.d2v")
Telecide(order=1,guide=1,post=2,vthresh=30)
Decimate()
Crop(0,10,-2,-12)
UnDot()
Lanczos4resize(720,400)

//хочу я сделать авишку, которая будет играться железным плеером//

открываю это дело в вирутал дабе, муксю аудио,
настраиваю битрейт на нужный мне размер фаила и запускаю двумя проходами (настройки такие же как у Adware в топике по конвертации Ts в avi)

через 5 часов фаил готов, НО, длина видео 1.47. чего-то там, а длина звука была 2.05.чегото-там и все рассинхронно охрененно. Как я понимаю, что-то не так с frame rate... но никак не могу понять в чем ошибка в скрипте.

Нужна помощь!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
shurikkein
post Воскресенье, 13 Апреля 2008, 9:49
Сообщение #2


Администрация трекера
*******

Группа: Модераторы
Сообщений: 3227
Регистрация: 22 Фев '06
Откуда: Ленинград



2 Юзер   Цитировать


2 userinfoMigel:
QUOTE
igonore pulldown flags
. Почему? Имхо, этот выбор для смешанных источников и .
А потом смело ставите order=1,guide=1
и decimate()
Прежде чем кодировать, надо покадрово посмотреть результат в дубе.
Плугины в папке avisynth\plugins должны подгружаться на автомате, поэтому первые 4 строчки без надобности


--------------------
Плохой... Хороший... Главное - у кого ружьё!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Migel
post Воскресенье, 13 Апреля 2008, 10:48
Сообщение #3


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 57
Регистрация: 29 Июня '06
Откуда: уже не Europe



2 Юзер   Цитировать


QUOTE(shurikkein @ Воскресенье, 13 Апреля 2008, 7:49)
2 userinfoMigel:
QUOTE
igonore pulldown flags
. Почему? Имхо, этот выбор для смешанных источников и .
А потом смело ставите order=1,guide=1
и decimate()
Прежде чем кодировать, надо покадрово посмотреть результат в дубе.
Плугины в папке avisynth\plugins должны подгружаться на автомате, поэтому первые 4 строчки без надобности
*


ну, да, я ставил ignore pulldown flags чтобы после использовать IVTC с помощью decimate(). а плагины подключал специально, чтобы не случилось смешения версий таковых (что было уже с разными версиями DGIndex, которые оказались несовместимы). Но что еще более интересно, вот скрипт, который написал GK:
# Created with Gordian Knot
#
# http://gknot.doom9.org

# PLUGINS
LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\KernelDeInt.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgbob.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\SimpleResize.dll")

# SOURCE
mpeg2source("E:\films\12ocean1.d2v")

# TRIM
#trim(startframe,endframe)

# IVTC
#Telecide(order=1,guide=1).Decimate()
# or use
#IVTC(44,11,95)
#GreedyHMA(1,0,4,0,0,0,0,0)

# DEINTERLACING (1)
FieldDeinterlace()
#FieldDeinterlace(blend=false)
#TomsMoComp(1,5,1)

# DEINTERLACING (2)
#KernelDeInt(order=1,sharp=true)
# or maybe
#DGBob(order=1,mode=0)

# DEINTERLACING (3) - special requests
#GreedyHMA(1,0,0,0,0,0,0,0)
#Telecide()
#SeparateFields()

# CROPPING
crop(0,142,1918,810)

# SUBTITLES
#VobSub("FileName")

# RESIZING
BicubicResize(720,304,0,0.5)

# DENOISING: choose one combination (or none)
Undot()

# 1) little noise
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
#FluxSmoothST(5,7)

# 2) medium noise
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)

# 3) heavy noise
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)

# BORDERS
#AddBorders(left,top,right,bottom)

# COMPRESSIBILITY CHECK
# !!!!Snip Size now has to be 14 for use in GKnot!
#SelectRangeEvery(280,14)

# FOOL CCEnc
#empty = BlankClip()
#AudioDub(last,empty)


При этом я ставил force film в DGIndex. После кодировки рассинхрона не стало, однако длина фильма стала 2.04.56 против длины АС3 фаила оригинального 2.06.15

Ничего не понимаю уже!! поясните, люди, почему с GK получилось нормально, а скрипт не рабоает первый? И почему с GK длина фильма урезалась на полторы минуты по сравнению с АС3??
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicTopic OptionsStart new topic
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Среда, 29 Мая 2024, 1:59