проблема с длиной видео и аудио при конвертации .ts в .avi, из full HD в xvid by avisynth
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
проблема с длиной видео и аудио при конвертации .ts в .avi, из full HD в xvid by avisynth
Migel |
![]()
Сообщение
#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... но никак не могу понять в чем ошибка в скрипте. Нужна помощь! |
shurikkein |
![]()
Сообщение
#2
|
Администрация трекера ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3227 Регистрация: 22 Фев '06 Откуда: Ленинград 2 Юзер Цитировать ![]() |
2
![]() QUOTE igonore pulldown flags . Почему? Имхо, этот выбор для смешанных источников и .А потом смело ставите order=1,guide=1 и decimate() Прежде чем кодировать, надо покадрово посмотреть результат в дубе. Плугины в папке avisynth\plugins должны подгружаться на автомате, поэтому первые 4 строчки без надобности -------------------- Плохой... Хороший... Главное - у кого ружьё!
|
Migel |
![]()
Сообщение
#3
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 57 Регистрация: 29 Июня '06 Откуда: уже не Europe 2 Юзер Цитировать ![]() |
QUOTE(shurikkein @ Воскресенье, 13 Апреля 2008, 7:49) 2 ![]() 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?? |
shurikkein |
![]()
Сообщение
#4
|
Администрация трекера ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3227 Регистрация: 22 Фев '06 Откуда: Ленинград 2 Юзер Цитировать ![]() |
Покурить мануальчик http://neuron2.net/dgmpgdec/DGIndexManual.html#FieldOP
а потом выбрать, что ставить force film или что ещё... QUOTE ...рассинхрона не стало... длина фильма стала 2.04.56 против длины АС3 фаила оригинального 2.06.15 Рассинхрона нет? нет. Что ещё надо?А какая длина видео исходная? По параметрам как раз 2.05 QUOTE При этом я ставил force film в DGIndex. А зачем же? Для чистоты эксперимента надо было ставить игнорировать флаги. Тогда и сравнить результаты.Отредактировано: shurikkein в Воскресенье, 13 Апреля 2008, 12:10 -------------------- Плохой... Хороший... Главное - у кого ружьё!
|
Migel |
![]()
Сообщение
#5
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 57 Регистрация: 29 Июня '06 Откуда: уже не Europe 2 Юзер Цитировать ![]() |
QUOTE(shurikkein @ Воскресенье, 13 Апреля 2008, 9:17) Покурить мануальчик http://neuron2.net/dgmpgdec/DGIndexManual.html#FieldOP а потом выбрать, что ставить force film или что ещё... QUOTE ...рассинхрона не стало... длина фильма стала 2.04.56 против длины АС3 фаила оригинального 2.06.15 Рассинхрона нет? нет. Что ещё надо?А какая длина видео исходная? По параметрам как раз 2.05 QUOTE При этом я ставил force film в DGIndex. А зачем же? Для чистоты эксперимента надо было ставить игнорировать флаги. Тогда и сравнить результаты.Мануальчик читал этот довольно довно, и в общем нет разногласий с ним. На счет рассинхрона... непонятно, почему же скрипт оказался неправильным?? Force film ставил поскольку в DGIndex при F5 показывал тип film на от 75 до 90%, что в общем дает моральное право ставить форс фильм... Далее вопрос, есть ли какая-т о разница между плагином decomb521 и просто Decomb, что использует GK? Ведь Decimate() в скрипте делает туже работу что и force film в DGIndex настройке - понижает frame rate с 29.97 до 23.97 кадров/сек!! Сначала я именно и делаю ignore pulldown- плучается неправильно при дальнейщем использовании decimate, а при использовании в DGINdex force film Все получается правильно! Не понимаю почему, если функции в конечном итоге одни и теже! Поясните, кто знает! |
va1aY |
![]()
Сообщение
#6
|
![]() Опытный кинолюбитель ![]() ![]() ![]() Группа: Team RDA Сообщений: 449 Регистрация: 24 Апр '07 2 Юзер Цитировать ![]() |
Хорший скрипт, для открытия подобного рода файлов:
# PLUGINS LoadPlugin("D:\coderi\dgmpgdec149\dgdecode.dll") LoadPlugin("D:\coderi\TIVTC\TIVTC.dll") LoadPlugin("D:\Program Files\AviSynth 2.5\plugins\FDecimate.dll") LoadPlugin("D:\Program Files\AviSynth 2.5\plugins\degrainmedian.dll") # SOURCE MPEG2Source("C:\1\Contact.d2v") # IVTC TIVTC tfm().tdecimate() # CROPPING & RESIZING Lanczos4Resize(1280,544,0,140,1920,800) #Lanczos4Resize(1280,720,0,0,1920,1080) # DENOISING: (если присутствует шум) DeGrainMedian(limitY=5,limitUV=5,mode=3) PS понижать частоту в dgindex не нужно, все советуют это не делать. |
dvo2000 |
![]()
Сообщение
#7
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 3244 Регистрация: 28 Дек '05 Откуда: Buffalo, NY 2 Юзер Цитировать ![]() |
QUOTE(shurikkein @ Воскресенье, 13 Апреля 2008, 11:17) Четыре раза прочитал это слово!(был не трезв) ![]() ![]() ![]() -------------------- Одно неосторожное движение, и ты уже отец "М.М.Ж."
|
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Суббота, 03 Мая 2025, 15:34 |