Выбор кодека и софта

Страницы:  1
Ответить
 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 25-Мар-17 14:38 (8 лет 3 месяца назад)

Здравствуйте. Пожалуйста, помогите разобраться с кодировкой видео. Есть пара dvd дисков с представляющими ценность
домашними записями 20 летней давности, как результат оцифровки vhs кассеты. У файлов расширение vob,
и не смотря на отвратительнейшее качество записи, они имеют огромный вес.
Свойство файлов:
General
Complete name : C:\1VIDEO_TS\VTS_01_1.VOB
Format : MPEG-PS
File size : 977 MiB
Duration : 18 min 16 s
Overall bit rate mode : Variable
Overall bit rate : 7 473 kb/s
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Default
Format settings, GOP : Variable
Format settings, picture struc : Frame
Duration : 18 min 16 s
Bit rate mode : Variable
Bit rate : 7 101 kb/s
Maximum bit rate : 8 000 kb/s
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 FPS
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.685
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
GOP, Open/Closed : Open
GOP, Open/Closed of first fram : Closed
Stream size : 928 MiB (95%)
Audio
ID : 192 (0xC0)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Duration : 18 min 16 s
Bit rate mode : Constant
Bit rate : 224 kb/s
Channel(s) : 2 channels
Sampling rate : 48.0 kHz
Compression mode : Lossy
Stream size : 29.3 MiB (3%)
Хотелось бы сконвертировать все это в более перевариваемый мобильными устройствами формат. Как не потерять и без того плохое качество?
Какие параметры (контейнер, кодек, битрейт и т.д.) следует использовать? Возможно ли программно улучшить качество (убрать помехи например)?
Я полный нуб в этих вопросах. Какой софт лучше использовать?
Кстати, видеокассета до сих пор сохранилась, (но нет видеомагнитафона) может заново ее отдать на оцифровку,
но использовать другой кодек? Какой кодек и контейнер более подойдет в данном случае? Важно не потерять качество.
Вот маленький фрагмент (вырезал в movavi) того, что есть сейчас http:// СПАМ
[Профиль]  [ЛС] 

komaju

Стаж: 18 лет 5 месяцев

Сообщений: 49

komaju · 26-Мар-17 16:41 (спустя 1 день 2 часа)

Можно сделать DVD Remux, он полностью сохранит исходное качество, при этом будет в mkv контейнере, а значит прочитается на любом современном устройстве. Можно сжать видео, качество потеряется не сильно, а размер уменьшится заметно.
Помехи могут убрать только специалисты, на релизном трекере их немного.
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 27-Мар-17 02:24 (спустя 9 часов, ред. 27-Мар-17 02:24)

slowpok-kun
Если эти записи представляют для Вас ценность, нужно разбираться с ними.
Не всё понятно с файлом, который Вы показали. Видеоряд испорчен, идут пропуски фазы движения и за ними дубли, если делать деинтерлейс. Такой эффект могла дать видеокамера 20-ти летней давности в руках неопытного оператора (он ей дёргает туда-сюда, так не снимают, движение должно быть плавным, без рывков). Могла быть сделана неправильная оцифровка. Оцифровку нужно делать не в DVD формат, а в обычный MPEG Video нормальной программой. Наконец, Вы некорректно вырезали сэмпл, не в той программе.
Для начала, сделайте сэмпл на минуту в нормальной программе, предназначенной для этого, возможно видеоряд изменится. Как сделать сэмпл видео
Что касается обработки, думаю можно подобрать вариант деинтерлейса и фильтрации. Если видеоряд останется прежним, нужно хотя бы выбросить из него дубли, картинка будет дёргаться меньше.
Я навскидку сделал две пробы с разной обработкой и разными кодерами :
http://multi-up.com/1147252
скрытый текст
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:Feb 20 2015 [03:16:45]
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.349.0
Created: 20.02.2015 22:04:45
AppPath: C:\Program Files\XviD4PSP 5
TempPath: D:\Temp XviD4PSP
FILES
------------------------------
VTS_01.mpg >
VTS_01.mkv
TASK
------------------------------
Format: MKV
Duration: 00:00:20:320 (508)
VideoDecoder: DirectShowSource2
Resolution: 720x576 > 768x576
Aspect: 1.3333
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: MPEG2 > x264
VideoBitrate: 7202 > Q18.0
Framerate: 25.000
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: VARIABLE
Deinterlacer: QTGMC
AudioDecoder: NicMPG123Source
AEncodingPreset: Custom
AudioCodec: MP2 > AC3
AudioBitrate: 224
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 16.078
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\VTS_01.mpg", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = NicMPG123Source("D:\Temp XviD4PSP\0083_0.mp2")
AudioDub(video, audio)
AmplifydB(16.078)
ConvertToYV12(interlaced = true)
QTGMC(Preset="Fast", Sharpness=0.3, FPSDivisor=2)
Spline144Resize(768, 576)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadPlugin(XviD4PSPPluginsPath + "avstp.dll")
LoadPlugin(XviD4PSPPluginsPath + "TDeInt.dll")
LoadPlugin(XviD4PSPPluginsPath + "repal.dll")
LoadPlugin(XviD4PSPPluginsPath + "FluxSmooth.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "mt_masktools-26.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2mod.dll")
LoadPlugin(XviD4PSPPluginsPath + "NNEDI3.dll")
LoadPlugin(XviD4PSPPluginsPath + "dither.dll")
LoadPlugin(XviD4PSPPluginsPath + "splineresize.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "GradFun2DB.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "flash3kyuu_deband.dll")
Import(XviD4PSPPluginsPath + "mt_xxpand_multi.avsi")
Import(XviD4PSPPluginsPath + "Dither.avsi")
Import(XviD4PSPPluginsPath + "sbr.avs")
Import(XviD4PSPPluginsPath + "MinMapBlur.avs")
Import(XviD4PSPPluginsPath + "srestore.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
setmemorymax(1024)
Removegrain(0)
ChangeFPS(last,last,true) # initiate a small forward buffer
source = last.assumeframebased()
x1 = source.fluxsmootht(3)
x2 = source.removegrain(11,-1)
x22 = source.mt_makediff(mt_makediff(x2,x2.removegrain(20,-1))).MinMapBlur()
enhD = mt_lutxy(x22,x22.removegrain(4,-1).sbr(),"128 x y - abs 2 / 1 1.6 / ^ 2.51 * x y - x y - abs 0.1 + / * +",U=2,V=2)
enh = source.mt_adddiff(enhD,U=2,V=2)
blksize = 32 # для увеличения точности анализа установите 16
overlap = blksize/2
halfblksize = blksize/2
halfoverlap = overlap/2
ME = 5
ME2 = 2 # 8
tr = 2
sup1 = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=1, sharp=0)
sup2 = enh.MSuper(hpad=16, vpad=16, pel=1, levels=1, sharp=1)
rsup = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=1, sharp=0, levels=1)
multi_vec = MAnalyse (sup1, multi=true,delta=tr,blksize=blksize,overlap=overlap,truemotion=false,global=true,search=ME,searchparam=ME2,sadx264=3,dct=5)
vb1 = multi_vec.SelectEvery (tr * 2, 0)
vf1 = multi_vec.SelectEvery (tr * 2, 1)
vb2 = multi_vec.SelectEvery (tr * 2, 2)
vf2 = multi_vec.SelectEvery (tr * 2, 3)
vbr1 = MRecalculate(rsup, vb1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr1 = MRecalculate(rsup, vf1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vbr2 = MRecalculate(rsup, vb2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr2 = MRecalculate(rsup, vf2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
chroma = source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=321, thSCD1=350, thSCD2=130, limit=225, plane=3)
source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=180, thSCD1=256, thSCD2=96, limit=180, plane=0, lsb=true)
# ==== DEBANDING ====
f3kdb(20, 56, 40, 40, 0, 0, dynamic_grain=true, dither_algo=3, input_mode=1, output_mode=1)
# GradFun3 (thr=0.45, smode=0, radius=16, lsb_in=true, lsb=true)
# Dither_add_grain16 (var=0.05, uvar=0, soft=2)
DitherPost(mode=7,ampo=1.0,ampn=0.6)
mergechroma(chroma)
SmoothLevels(gamma=1.0, useopt=0)
Crop(8, 2, -14, -14)
###[FILTERING]###
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp XviD4PSP\0083.ac3
AC3 224kbps 2ch 16bit 48000khz
aften.exe: -b 224 - "D:\Temp XviD4PSP\0083.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp XviD4PSP\0083.264
x264 Q18.0 768x576 25.000fps (508 frames)
x264.exe: --crf 18.0 --preset veryslow --profile high --level 4.1 --ref 15 --aq-mode 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\0083.264" "D:\Temp XviD4PSP\0083.avs"
avs [info]: 746x560p 1:1 @ 25/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:3 Avg QP:19.45 size: 62323
x264 [info]: frame P:110 Avg QP:23.68 size: 37707
x264 [info]: frame B:395 Avg QP:26.17 size: 17316
x264 [info]: consecutive B-frames: 2.0% 1.2% 8.3% 22.0% 21.7% 28.3% 16.5% 0.0% 0.0% 0.0% 0.0%
x264 [info]: mb I I16..4: 2.2% 82.2% 15.6%
x264 [info]: mb P I16..4: 0.8% 37.0% 5.6% P16..4: 27.1% 21.2% 6.5% 0.0% 0.0% skip: 1.8%
x264 [info]: mb B I16..4: 0.1% 4.0% 0.9% B16..8: 28.5% 17.0% 4.8% direct:12.2% skip:32.6% L0:39.4% L1:37.9% BI:22.7%
x264 [info]: 8x8 transform intra:83.6% inter:72.0%
x264 [info]: coded y,uvDC,uvAC intra: 96.1% 89.7% 47.6% inter: 53.2% 41.5% 1.5%
x264 [info]: i16 v,h,dc,p: 23% 23% 12% 43%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 9% 4% 8% 15% 13% 15% 11% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 10% 2% 8% 15% 14% 16% 11% 16%
x264 [info]: i8c dc,h,v,p: 29% 25% 17% 29%
x264 [info]: Weighted P-Frames: Y:19.1% UV:12.7%
x264 [info]: ref P L0: 46.9% 13.2% 14.2% 6.9% 4.8% 3.3% 2.4% 1.5% 1.3% 1.3% 1.0% 0.8% 0.7% 0.6% 0.8% 0.3%
x264 [info]: ref B L0: 79.9% 9.7% 3.6% 1.7% 1.3% 0.9% 0.6% 0.5% 0.4% 0.4% 0.3% 0.3% 0.2% 0.2%
x264 [info]: ref B L1: 95.6% 4.4%
x264 [info]: kb/s:4399.50
x264 [total]: encoded 508 frames, 1.68 fps, 4399.50 kb/s
MUXING
------------------------------
Video file: D:\Temp XviD4PSP\0083.264
Audio file: D:\Temp XviD4PSP\0083.ac3
Muxing to: D:\Загрузки-2\VTS_01.mkv
mkvmerge.exe: -o "D:\Загрузки-2\VTS_01.mkv" --default-duration 0:25.000fps -d 0 --compression -1:none "D:\Temp XviD4PSP\0083.264" -a 0 --compression -1:none "D:\Temp XviD4PSP\0083.ac3" --output-charset UTF-8
TIME
------------------------------
Общее время кодирования: 5 min 7 sec
Файл получился на: 11.21 mb
http://multi-up.com/1147254
скрытый текст
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:Feb 20 2015 [03:16:45]
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.349.0
Created: 20.02.2015 22:04:45
AppPath: C:\Program Files\XviD4PSP 5
TempPath: D:\Temp XviD4PSP
FILES
------------------------------
VTS_01.mpg >
VTS_01-2.mkv
TASK
------------------------------
Format: MKV
Duration: 00:00:20:320 (508)
VideoDecoder: DirectShowSource2
Resolution: 720x576 > 768x576
Aspect: 1.3333
VCodecPreset: x265 Q19 цвет
VEncodingMode: Quality
VideoCodec: MPEG2 > x265
VideoBitrate: 7202 > Q19.0
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: TFF
Deinterlacer: TDeint
AudioDecoder: NicMPG123Source
AEncodingPreset: Custom
AudioCodec: MP2 > AC3
AudioBitrate: 224
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 16.078
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\TDeint.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
video = DirectShowSource2("D:\Загрузки-2\VTS_01.mpg", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = NicMPG123Source("D:\Temp XviD4PSP\0083_0.mp2")
AudioDub(video, audio)
AmplifydB(16.078)
ConvertToYV12(interlaced = true)
TDeint(order=1, slow=2, mthreshL=5, mthreshC=5)
Spline144Resize(768, 576)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dgpu.dll")
LoadPlugin(XviD4PSPPluginsPath + "dfttest.dll")
LoadPlugin(XviD4PSPPluginsPath + "HQdn3D.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "Gradfun2db.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
Import(XviD4PSPPluginsPath + "TemporalDegrain_beta.avs")
Import(XviD4PSPPluginsPath + "minblur.avs")
Import(XviD4PSPPluginsPath + "Gradfun2dbmod 1.5.avsi")
setmemorymax(768)
ChangeFPS(last,last,true) # initiate a small forward buffer
TemporalDegrain_beta(GPU=true,sigma=16,pel=2,degrain=3,blksize=16,SAD1=480,SAD2=256,HQ=1)
Gradfun2dbmod(thr=1.51,thrC=1.8,mode=2,str=0.4,temp=20)
SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1)
Crop(8, 2, -14, -14)
###[FILTERING]###
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp XviD4PSP\0084.ac3
AC3 224kbps 2ch 16bit 48000khz
aften.exe: -b 224 - "D:\Temp XviD4PSP\0084.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp XviD4PSP\0084.265
x265 Q19.0 768x576 25.000fps (508 frames)
avs4x26x.exe: -L x265.exe "D:\Temp XviD4PSP\0084.avs" --crf 19.0 --preset medium --numa-pools=2 --colorprim bt709 --transfer bt709 --colormatrix bt709 --sar 1:1 --output "D:\Temp XviD4PSP\0084.265"
yuv [info]: 746x560 fps 25/1 i420p8 sar 1:1 unknown frame count
raw [info]: output file: D:\Temp XviD4PSP\0084.265
x265 [info]: HEVC encoder version 2.3+23-97435a0870be
x265 [info]: build info [Windows][GCC 7.0.1][32 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
x265 [info]: Main profile, Level-3 (Main tier)
x265 [info]: Thread pool created using 2 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 2 / wpp(9 rows)
x265 [warning]: Source height < 720p; disabling lookahead-slices
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut / bias: 25 / 250 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-19.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: deblock sao
x265 [info]: frame I: 3, Avg QP:21.22 kb/s: 9510.67
x265 [info]: frame P: 142, Avg QP:22.39 kb/s: 6758.63
x265 [info]: frame B: 363, Avg QP:26.88 kb/s: 2788.59
x265 [info]: Weighted P-Frames: Y:13.4% UV:11.3%
x265 [info]: consecutive B-frames: 24.1% 5.5% 6.9% 22.8% 40.7%
encoded 508 frames in 198.67s (2.56 fps), 3938.02 kb/s, Avg QP:25.59
avs [info]: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
avs [info]: Video colorspace: YV12
avs [info]: Video resolution: 746x560
avs [info]: Video framerate: 25/1
avs [info]: Video framecount: 508
avs4x26x [info]: "x265.exe" - --crf 19.0 --preset medium --numa-pools=2 --colorprim bt709 --transfer bt709 --colormatrix bt709 --sar 1:1 --output "D:\Temp XviD4PSP\0084.265" --frames 508 --fps 25/1 --input-res 746x560 --input-csp i420
MUXING
------------------------------
Video file: D:\Temp XviD4PSP\0084.265
Audio file: D:\Temp XviD4PSP\0084.ac3
Muxing to: D:\Temp Sony\VTS_01-2.mkv
mkvmerge.exe: -o "D:\Temp Sony\VTS_01-2.mkv" --default-duration 0:25.000fps -d 0 --compression -1:none "D:\Temp XviD4PSP\0084.265" -a 0 --compression -1:none "D:\Temp XviD4PSP\0084.ac3" --output-charset UTF-8
А программа только эта.
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 28-Мар-17 17:39 (спустя 1 день 15 часов)

busoti4444
Вот сэмпл http://multi-up.com/1147468 сделанный в Mpg2Cut2.
Цитата:
Оцифровку нужно делать не в DVD формат, а в обычный MPEG Video нормальной программой
Почему именно MPEG Video? Можно примеры подходящих программ? Почему оцифрованное видео такого низкого качества имеет такой большой вес?
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 28-Мар-17 22:13 (спустя 4 часа)

slowpok-kun
Ну вот, совершенно другой видеоряд.
Видите, как по неправильному сэмплу можно сделать неправильный вывод по видео в целом. Я предполагал это.
Но, оператор всё равно дёргает камерой, хотя и не пьёт ...
http://multi-up.com/1147532
скрытый текст
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:Feb 20 2015 [03:16:45]
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.349.0
Created: 20.02.2015 22:04:45
AppPath: C:\Program Files\XviD4PSP 5
TempPath: D:\Temp XviD4PSP
FILES
------------------------------
ole4VTS_01.MPG >
ole4VTS_01.mkv
TASK
------------------------------
Format: MKV
Duration: 00:00:40:040 (1001)
VideoDecoder: DirectShowSource2
Resolution: 720x576 > 768x576
Aspect: 1.3333
VCodecPreset: x265 Q19 цвет
VEncodingMode: Quality
VideoCodec: MPEG2 > x265
VideoBitrate: 7302 > Q19.0
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: TFF
Deinterlacer: QTGMC
AudioDecoder: NicMPG123Source
AEncodingPreset: Custom
AudioCodec: MP2 > AC3
AudioBitrate: 224 > 192
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 14.313
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")
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\ole4VTS_01.MPG", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = NicMPG123Source("D:\Temp XviD4PSP\0090_0.mp2")
AudioDub(video, audio)
AmplifydB(14.313)
ConvertToYV12(interlaced = true)
QTGMC(Preset="Fast", Sharpness=0.3, FPSDivisor=2)
Spline144Resize(768, 576)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadPlugin(XviD4PSPPluginsPath + "avstp.dll")
LoadPlugin(XviD4PSPPluginsPath + "TDeInt.dll")
LoadPlugin(XviD4PSPPluginsPath + "repal.dll")
LoadPlugin(XviD4PSPPluginsPath + "FluxSmooth.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "mt_masktools-26.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2mod.dll")
LoadPlugin(XviD4PSPPluginsPath + "NNEDI3.dll")
LoadPlugin(XviD4PSPPluginsPath + "dither.dll")
LoadPlugin(XviD4PSPPluginsPath + "splineresize.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "GradFun2DB.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "flash3kyuu_deband.dll")
Import(XviD4PSPPluginsPath + "mt_xxpand_multi.avsi")
Import(XviD4PSPPluginsPath + "Dither.avsi")
Import(XviD4PSPPluginsPath + "sbr.avs")
Import(XviD4PSPPluginsPath + "MinMapBlur.avs")
Import(XviD4PSPPluginsPath + "srestore.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
setmemorymax(1024)
Removegrain(0)
ChangeFPS(last,last,true) # initiate a small forward buffer
source = last.assumeframebased()
x1 = source.fluxsmootht(3)
x2 = source.removegrain(11,-1)
x22 = source.mt_makediff(mt_makediff(x2,x2.removegrain(20,-1))).MinMapBlur()
enhD = mt_lutxy(x22,x22.removegrain(4,-1).sbr(),"128 x y - abs 2 / 1 1.6 / ^ 2.51 * x y - x y - abs 0.1 + / * +",U=2,V=2)
enh = source.mt_adddiff(enhD,U=2,V=2)
blksize = 32 # для увеличения точности анализа установите 16
overlap = blksize/2
halfblksize = blksize/2
halfoverlap = overlap/2
ME = 5
ME2 = 2 # 8
tr = 2
sup1 = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=1, sharp=0)
sup2 = enh.MSuper(hpad=16, vpad=16, pel=1, levels=1, sharp=1)
rsup = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=1, sharp=0, levels=1)
multi_vec = MAnalyse (sup1, multi=true,delta=tr,blksize=blksize,overlap=overlap,truemotion=false,global=true,search=ME,searchparam=ME2,sadx264=3,dct=5)
vb1 = multi_vec.SelectEvery (tr * 2, 0)
vf1 = multi_vec.SelectEvery (tr * 2, 1)
vb2 = multi_vec.SelectEvery (tr * 2, 2)
vf2 = multi_vec.SelectEvery (tr * 2, 3)
vbr1 = MRecalculate(rsup, vb1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr1 = MRecalculate(rsup, vf1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vbr2 = MRecalculate(rsup, vb2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr2 = MRecalculate(rsup, vf2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
chroma = source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=321, thSCD1=350, thSCD2=130, limit=225, plane=3)
source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=180, thSCD1=256, thSCD2=96, limit=180, plane=0, lsb=true)
# ==== DEBANDING ====
f3kdb(20, 56, 40, 40, 0, 0, dynamic_grain=true, dither_algo=3, input_mode=1, output_mode=1)
# GradFun3 (thr=0.45, smode=0, radius=16, lsb_in=true, lsb=true)
# Dither_add_grain16 (var=0.05, uvar=0, soft=2)
DitherPost(mode=7,ampo=1.0,ampn=0.6)
mergechroma(chroma)
SmoothLevels(gamma=1.0, useopt=0)
Crop(8, 2, -14, -14)
###[FILTERING]###
Trim(0, 1000)
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp XviD4PSP\0091.ac3
AC3 192kbps 2ch 16bit 48000khz
aften.exe: -b 192 - "D:\Temp XviD4PSP\0091.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp XviD4PSP\0091.265
x265 Q19.0 768x576 25.000fps (1001 frames)
avs4x26x.exe: -L x265.exe "D:\Temp XviD4PSP\0091.avs" --crf 19.0 --preset medium --numa-pools=2 --colorprim bt709 --transfer bt709 --colormatrix bt709 --sar 1:1 --output "D:\Temp XviD4PSP\0091.265"
yuv [info]: 746x560 fps 25/1 i420p8 sar 1:1 unknown frame count
raw [info]: output file: D:\Temp XviD4PSP\0091.265
x265 [info]: HEVC encoder version 2.3+23-97435a0870be
x265 [info]: build info [Windows][GCC 7.0.1][32 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
x265 [info]: Main profile, Level-3 (Main tier)
x265 [info]: Thread pool created using 2 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 2 / wpp(9 rows)
x265 [warning]: Source height < 720p; disabling lookahead-slices
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut / bias: 25 / 250 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-19.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: deblock sao
x265 [info]: frame I: 5, Avg QP:22.73 kb/s: 9228.92
x265 [info]: frame P: 238, Avg QP:23.13 kb/s: 7908.53
x265 [info]: frame B: 758, Avg QP:27.51 kb/s: 3664.12
x265 [info]: Weighted P-Frames: Y:31.1% UV:28.2%
x265 [info]: consecutive B-frames: 1.6% 3.3% 17.7% 36.2% 41.2%
encoded 1001 frames in 445.99s (2.24 fps), 4701.08 kb/s, Avg QP:26.44
avs [info]: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
avs [info]: Video colorspace: YV12
avs [info]: Video resolution: 746x560
avs [info]: Video framerate: 25/1
avs [info]: Video framecount: 1001
avs4x26x [info]: "x265.exe" - --crf 19.0 --preset medium --numa-pools=2 --colorprim bt709 --transfer bt709 --colormatrix bt709 --sar 1:1 --output "D:\Temp XviD4PSP\0091.265" --frames 1001 --fps 25/1 --input-res 746x560 --input-csp i420
MUXING
------------------------------
Video file: D:\Temp XviD4PSP\0091.265
Audio file: D:\Temp XviD4PSP\0091.ac3
Muxing to: D:\Temp\ole4VTS_01.mkv
Деинтерлейс оставляйте этот, это лучший вариант. Фильтрацию выбирайте между этим вариантом и вариантом скрипта TemporalDegrain_beta, который показал выше.
Размер будет в 2 раза меньше исходника.
Если захотите ещё уменьшить размер, уменьшайте разрешение, детализации всё равно нет в видео. Поставьте ресайз Spline144Resize(720, 540).
Цитата:
Почему оцифрованное видео такого низкого качества имеет такой большой вес?
Обычный размер DVD. А качество зависит от качества исходного материала, качества программы оцифровки и её настроек.
У Вас ещё не худший вариант оцифровки.
[Профиль]  [ЛС] 

xfiles

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

Сообщений: 51446


xfiles · 28-Мар-17 22:19 (спустя 5 мин., ред. 29-Мар-17 09:55)

busoti4444 писал(а):
72776811Оцифровку нужно делать не в DVD формат, а в обычный MPEG Video
Почему не в lossless или DV, например? Почему в самый худший из возможных вариантов?
busoti4444 писал(а):
72776811нормальной программой
Погуглил, не нашел программы с таким названием. Да и "нормальная программа" не даст нормального результата при отсутствии нормального оборудования для видеозахвата. И что делать, если оцифровка вообще делается на аппаратном рекордере?
slowpok-kun писал(а):
72787456Почему оцифрованное видео такого низкого качества имеет такой большой вес?
Чем более шумное и подвижное изображение, тем выше нужен битрейт для того чтобы шум не превратился в цветную кашу. Чем выше битрейт, тем больше размер файла.
[Профиль]  [ЛС] 

xfiles

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

Сообщений: 51446


xfiles · 28-Мар-17 22:22 (спустя 3 мин.)

slowpok-kun писал(а):
72787456Вот сэмпл http://multi-up.com/1147468 сделанный в Mpg2Cut2.
Вполне нормальное качество для VHS. Пережатие в другой формат/кодек качество только ухудшит. Храните оцифровку как есть.
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 02-Апр-17 09:15 (спустя 4 дня)

busoti4444
Спасибо Вам большое. Только я не могу врубиться как применить все эти настройки, с AviSynth ниразу не сталкивался. При выборе фильтров выскакивает сообщение об отсутствии библиотеки C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RgTools.dll, хотя файл на месте.
xfiles
А по Вашему мнению, оцифровку в какой формат всё же лучше делать?
Цитата:
Храните оцифровку как есть.
Такой вариант не исключаю, если ничего лучшего не выйдет, но в таком случае может всё же стоит сделать DVD Remux, как советовали в начале топика? MakeMKV сгодится для этой цели?
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 03-Апр-17 14:11 (спустя 1 день 4 часа, ред. 03-Апр-17 14:11)

slowpok-kun писал(а):
72819884При выборе фильтров выскакивает сообщение об отсутствии библиотеки C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RgTools.dll, хотя файл на месте.
Вы очевидно копируете мой скрипт. Но у меня система х86, а у Вас х64, и на ней должна быть другая строка загрузки плагинов :
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
А ошибка показывает, что нет первого плагина в скрипте.
Цитата:
не могу врубиться как применить все эти настройки
https://rutr.life/forum/viewtopic.php?p=63842781#63842781
Как формировать скрипт обработки расписано в пункте 6. Но до этого надо поставить среду работы плагинов в систему, обновить программу и настроить её - пункты 1-3.
В Вашем случае окна настроек будут выглядеть так :

К этому моменту скрипт будет выглядеть так :

А дальше копируете раздел ###[FILTERING]### из моего скрипта в свой :
###[FILTERING]###
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dgpu.dll")
LoadPlugin(XviD4PSPPluginsPath + "dfttest.dll")
LoadPlugin(XviD4PSPPluginsPath + "HQdn3D.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "Gradfun2db.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
Import(XviD4PSPPluginsPath + "TemporalDegrain_beta.avs")
Import(XviD4PSPPluginsPath + "minblur.avs")
Import(XviD4PSPPluginsPath + "Gradfun2dbmod 1.5.avsi")
setmemorymax(768)
ChangeFPS(last,last,true) # initiate a small forward buffer
TemporalDegrain_beta(GPU=true,sigma=16,pel=2,degrain=3,blksize=16,SAD1=480,SAD2=256,HQ=1)
Gradfun2dbmod(thr=1.51,thrC=1.8,mode=2,str=0.4,temp=20)
SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1)
Crop(8, 2, -14, -14)
###[FILTERING]###
Можно запускать кодирование.
Цитата:
может всё же стоит сделать DVD Remux
Не вижу смысла сохранять (тем более для себя) видео с еле слышным звуком и картинкой, засранной грязью и искажениями. Тем более, с вдвое бОльшим размером.
Разбирайтесь с кодированием.
[Профиль]  [ЛС] 

xfiles

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

Сообщений: 51446


xfiles · 03-Апр-17 14:26 (спустя 14 мин.)

slowpok-kun писал(а):
72819884А по Вашему мнению, оцифровку в какой формат всё же лучше делать?
Зависит от имеющегося у вас оборудования.
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 05-Апр-17 20:17 (спустя 2 дня 5 часов, ред. 14-Апр-17 18:20)

busoti4444
огромнейшее спасибо за такое подробное объяснение! Буду разбираться, как только до компа своего доберусь.
upd
busoti4444 писал(а):
72823355Вы очевидно копируете мой скрипт. Но у меня система х86, а у Вас х64, и на ней должна быть другая строка загрузки плагинов :
Нет, дело было в Microsoft Visual C++. Обновил программу и установил недостающие компоненты для среды ее работы, теперь все работает, но у меня почему-то нет пресета x265 Q19, который Вы использовали, а есть только x265 Q18.
В настройках декодирования что лучше выбирать MPEG2Source или DirectShowSource2?
Просто по умолчанию в настройках стоит MPEG2Source, а у Вас DirectShowSource2.
Подскажите еще пожалуйста оптимальные настройки при кодировании звука в AAC и видео в x264 (для всё тех же видеофайлов)?
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 14-Апр-17 18:38 (спустя 8 дней)

xfiles писал(а):
72828937Зависит от имеющегося у вас оборудования.
У меня никакого нет. А какое должно быть в идеале? Интересуюсь на случай поиска человека с таким оборудованием.
[Профиль]  [ЛС] 

xfiles

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

Сообщений: 51446


xfiles · 14-Апр-17 18:43 (спустя 4 мин.)

slowpok-kun писал(а):
72908037А какое должно быть в идеале?
Идеального не бывает. Всегда компромиссный выбор.
Кто-то использует DVD-Recorder, кто-то ТВ-тюнер, кто-то плату видеозахвата, кто-то еще что-то... Вариантов много.
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 14-Апр-17 22:38 (спустя 3 часа)

slowpok-kun писал(а):
72844500у меня почему-то нет пресета x265 Q19, который Вы использовали, а есть только x265 Q18.
Старый пресет не работает с последней версией кодера.
Код:
video codec:
x265
video cli:
--crf 19.0 --preset medium --numa-pools=2 --colorprim bt709 --transfer bt709 --colormatrix bt709 --extra:
Сохраните в текстовый документ и забросьте его в папку C:\Program Files\XviD4PSP 5\presets\encoding\MKV\video. Параметр --numa-pools поставьте по количеству физических ядер своего процессора.
На этом пресете можно изменять параметры на вкладке cli настроек кодера.
slowpok-kun писал(а):
72844500В настройках декодирования что лучше выбирать MPEG2Source или DirectShowSource2?
Это определяется по конкретному исходнику, в Вашем случае лучше будет DirectShowSource2 .
slowpok-kun писал(а):
72844500Подскажите еще пожалуйста оптимальные настройки при кодировании звука в AAC и видео в x264 (для всё тех же видеофайлов)
Звук в ААС не кодирую, и Вам не советую. Для АС-3 настройки показал на скрине.
Общая строка настроек х264 в моём логе, полную строку смотрите в MI файла, который я залил. А вообще пункт 4 .
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 21-Апр-17 17:46 (спустя 6 дней)

busoti4444
Перепробовал различные комбинации и вариации кодеров, декодеров и фильтрации. Я может слепой, но как не старался, разницы в качестве не увидел, отличия вижу только в сравнении с исходником. Остановил выбор на скрипте TemporalDegrain_beta - размер получается меньше, DirectShowSource2 - по Вашей рекомендации, и х264 так как видео готовлю не только для себя, но и для людей, у которых нет компов, а телеки и проигрыватели-приставки (на которых я тестировал) не дружат с H.265.
Преимущество х265 в данном случае будет только в меньшем весе файлов или я не прав?
busoti4444 писал(а):
72909711Общая строка настроек х264 в моём логе
Вот это
Код:
--crf 18.0 --preset veryslow --profile high --level 4.1 --ref 15 --aq-mode 2 --bframes 10 --direct spatial --threads 2 --partitions p8x8,b8x8,i8x8,i4x4 --subme 9 --no-mbtree --min-keyint 25
добавил на вкладке cli настроек х264. Все верно?
busoti4444 писал(а):
72909711Это определяется по конкретному исходнику, в Вашем случае лучше будет DirectShowSource2 .
Как на первом, так и на втором диске, первый видеофайл в списке начинается с такой заставки

с продолжительностью показа 10 сек. При выборе декодера DirectShowSource2, в этих двух файлах происходит отставание звука как раз на 10 сек., с MPEG2Source такой проблемы не возникает.
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 22-Апр-17 02:46 (спустя 9 часов, ред. 22-Апр-17 02:46)

slowpok-kun писал(а):
72956711добавил на вкладке cli настроек х264. Все верно?
Нет. В CLI не надо ничего вписывать, строка должна сама забиться после последовательного выставления параметров на вкладках окна настроек, начиная с первой вкладки. Тогда в общую строку параметров забьются и тонкие настройки.
Посмотрите ещё раз внимательно 4 пункт моего поста. Закодируйте пробу, и посмотрите в MediaInfo какая строка параметров получилась.
Цитата:
с MPEG2Source такой проблемы не возникает.
Ну если рассинхрона нет, так и кодируйте на этом декодере.
Я так понял, эти заставки висят без звука, поэтому и рассинхрон.
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 22-Апр-17 14:08 (спустя 11 часов)

busoti4444 писал(а):
72959943Нет. В CLI не надо ничего вписывать. Закодируйте пробу, и посмотрите в MediaInfo какая строка параметров получилась.
Но при этом в MI моих файлов строка Encoding settings абсолютно идентична строке в MediaInfo вашего сэмпла.
Вот лог того, что уже было закодировано мной.
скрытый текст
General
Unique ID : 173900250001766857522832351697823266892 (0x82D3F84A27222944BC90F42E4A7AF84C)
Complete name : C:\Users\Dn\Downloads\Готово\2.mkv
Format : Matroska
Format version : Version 2
File size : 396 MiB
Duration : 18 min 35 s
Overall bit rate : 2 982 kb/s
Encoded date : UTC 2017-04-21 21:40:51
Writing application : mkvmerge v7.8.0 ('River Man') 32bit built on Apr 3 2015 12:11:22
Writing library : libebml v1.3.1 + libmatroska v1.4.2
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 15 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 18 min 35 s
Width : 746 pixels
Height : 560 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Writing library : x264 core 146 r2538 121396c
Encoding settings : cabac=1 / ref=15 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=18.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
Default : Yes
Forced : No
а вот лог Вашего видео
скрытый текст
Unique ID : 237965624817524007250172269627687399136 (0xB306832347D3790BA6F1446ECDED6EE0)
Complete name : C:\Users\Dn\Downloads\VTS_01.mkv
Format : Matroska
Format version : Version 2
File size : 11.2 MiB
Duration : 20 s 416 ms
Overall bit rate : 4 607 kb/s
Encoded date : UTC 2017-03-26 20:38:29
Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
Writing library : libebml v1.2.3 + libmatroska v1.3.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 15 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 20 s 400 ms
Bit rate : 4 291 kb/s
Width : 746 pixels
Height : 560 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.411
Stream size : 10.4 MiB (93%)
Writing library : x264 core 130 r2273 b3065e6
Encoding settings : cabac=1 / ref=15 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=18.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
Default : Yes
Forced : No
busoti4444 писал(а):
72959943Я так понял, эти заставки висят без звука, поэтому и рассинхрон.
Да, без звука. Может обрезать? Если резать, то лучше использовать Mpg2Cut2 или можно при помощи XviD4PSP?
[Профиль]  [ЛС] 

george$t

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

Сообщений: 4490


george$t · 22-Апр-17 15:18 (спустя 1 час 10 мин.)

slowpok-kun писал(а):
72962915Да, без звука. Может обрезать? Если резать, то лучше использовать Mpg2Cut2 или можно при помощи XviD4PSP?
Для этого существуют ифо операторы. Отсутствие звука (check av delay) - указание на такую заставку в начале первого воб. Но физически она (или несколько) может быть вшита в любое место любого воб. При извлечении отсеются в отдельные файлы.
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 23-Апр-17 16:31 (спустя 1 день 1 час, ред. 24-Апр-17 19:06)

slowpok-kun писал(а):
72962915Но при этом в MI моих файлов строка Encoding settings абсолютно идентична строке в MediaInfo вашего сэмпла.
Ну если идентична, то и кодируйте.
Здесь есть два нюанса.
Во-первых, если строку вписать в CLI не на том пресете GUI, то может быть разница в конечных параметрах. CLI показывает только те ключи, которые изменены в основном пресете.
Во-вторых, MediaInfo показывает не все ключи.
Найдите в мануале с ключами параметры, которые не отображаются в MediaInfo, и посмотрите с какими ключами они завязаны. Например, --tune
[Профиль]  [ЛС] 

slowpok-kun

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

Сообщений: 8


slowpok-kun · 24-Апр-17 12:27 (спустя 19 часов)

busoti4444
Спасибо. Тут нужен опыт. При попытке вникнуть во все эти тонкости у неподготовленного человека может закипеть мозг.
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 27-Апр-17 00:15 (спустя 2 дня 11 часов, ред. 27-Апр-17 00:15)

slowpok-kun
Цитата:
При попытке вникнуть во все эти тонкости у неподготовленного человека может закипеть мозг.
Может, если пытаться вникать сразу, и во всё.
Я Вам даю минимум информации, чтобы для начала Вы смогли перекодировать эти 2 диска. Если появится желание дальше заниматься этим, будете потихоньку вникать в программу, и обработку видео и звука.
XviD4PSP 5 тем и хорош, что с ним могут одинаково успешно работать и новички (по готовым пресетам), и подготовленные (с редактированием скрипта обработки вручную).
Читайте тему и её архив 7 . Практически все вопросы обсуждались с реальными примерами.
Ну, а чтобы вникнуть во все тонкости, нужно осмысленно делать много проб на разных исходниках. Очень много проб ...
[Профиль]  [ЛС] 

maximus_lt

VIP (Заслуженный)

Стаж: 18 лет 1 месяц

Сообщений: 6110

maximus_lt · 03-Июл-17 22:04 (спустя 2 месяца 6 дней)

Закодировал видео Magix Vegas в ProRes XQ - 1920x1080-59.94p.mov плеер выдает ошибку:
скрытый текст
ProRes HQ воспроизводит нормально. K-Lite CodecPack ставил.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error