|
Filanor Aelin
Стаж: 14 лет 3 месяца Сообщений: 131
|
Filanor Aelin ·
27-Янв-13 13:49
(11 лет 10 месяцев назад)
Здравствуйте.
При кодировании видео происходит смещение цветов. В настройках цветокоррекции ничего не меняю. Картинка выглядит более блеклой.
Что нужно сделать, чтобы цвета не менялись?
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 13:54
(спустя 4 мин., ред. 27-Янв-13 13:54)
Filanor Aelin
скрытый текст
Tempter57 писал(а):
57592566Рекомендации: 1) для DVDRip при кодировании в формат avi кодеками DivX или XviD включать в скрипт
ColorMatrix(hints=true,clamp=0,interlaced=true) #interlaced=false для прогрессива 2) Для DVDRip-AVC такой строки в скрипте не должно быть, а в командную строку кодека х264 вписать то, что показывает DGIndex, например:
--colormatrix "bt470bg" 3) Для BDRip и HDRip при кодировании кодеком DivX или XviD в формат avi в скрипт вписать строку на основе показания DGIndexNV (ну там, как правило, другого пока не встречал) BT709:
ColorMatrix(mode="Rec.709->Rec.601", inputFR=false, clamp=0) #корректировка цветовой шкалы если проверка показывает 16-232 ( для этого в пресете 1.Info надо открыть строку:
#ColorYUV(analyze=true) # оценка диапазона входного сигнала)
или
ColorMatrix(mode="Rec.709->Rec.601", inputFR=true, clamp=0) #корректировка цветовой шкалы если проверка показывает 0-255 4) Для BDRip-AVC и HDRip-AVC при кодировании кодеком x264 вписать в командную строку
--colormatrix "bt709"
а если быть точнее, то для сохранения цветопередачи в командную строку х264 надо вписать
--colorprim "bt709" --colormatrix "bt709" --transfer "bt709"
В скрипте никаких строк с Сolormatrix не должно быть.
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 14:52
(спустя 58 мин.)
Извините, что прерываю вашу беседу. Но есть вопрос - замучался уже, не могу понять, в чем причина ошибки xvidencraw.
Суть:
Был исходный большой файл с записанным фигурным катанием. Порезал его на части в VideoReDo.
Загружаю в XviD4PSP файл с таким MI:
MI исходника
General
ID : 1 (0x1)
Complete name : D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Men SP (LIVE) WarmUp2.ts
Format : MPEG-TS
File size : 925 MiB
Duration : 45mn 17s
Overall bit rate : 2 855 Kbps Video
ID : 301 (0x12D)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 45mn 17s
Bit rate : 2 520 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.243
Stream size : 816 MiB (88%)
Color primaries : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM
Transfer characteristics : BT.470-6 System B, BT.470-6 System G
Matrix coefficients : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM, IEC 61966-2-4 601 Audio
ID : 302 (0x12E)
Menu ID : 1 (0x1)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 3
Duration : 45mn 17s
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 62.2 MiB (7%)
Language : Russian
А далее чудеса. Загружал в пакетном режиме 13 файлов. Скодировались пятый, шестой и девятый файлы. Остальные вылетели с ошибкой.
Перегрузил комп, отключил пакетный режим, попробовал кодировать поодиночке. Настройки все те же самые, пробовал кодировать один и тот же файл. Два раза ошибка, на третий раз он скодировался. Беру следующий, опять ошибка.
Лог ошибки
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Enterprise Service Pack 1 (x64)
Framework: 2.0.50727.5456 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.60, build:May 16 2012 [03:31:34]
CPU Info: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (~3518), 8 core(s)
RAM Total: 3983Mb
Language: RUS (1251, ",")
SystemDrive: C: XviD4PSP
------------------------------
Version: 5.10.289.0
Created: 05.07.2012 23:21:52
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\Temp FILES
------------------------------
2013 Euros - Men SP (LIVE) WarmUp2.ts >
2013 Euros - Men SP (LIVE) WarmUp2.avi TASK
------------------------------
Format: AVI
Duration: 00:45:17:640 (67941)
VideoDecoder: DirectShowSource
Resolution: 720x576 > 720x448
Aspect: 1.5985 > 1.6071
VCodecPreset: 111 MY PROFILE XviD
VEncodingMode: TwoPass
VideoCodec: h264 > XviD (1.2.2)
VideoBitrate: 2520 > 1800
Quality: 0.243 > 0.223
Framerate: 25.000
SourceType: UNKNOWN
FieldOrder: UNKNOWN
Deinterlacer: YadifModEDI
AEncodingPreset: 111 MY PROFILE MP3
AudioCodec: MP2 > MP3
AudioBitrate: 192 > 128
Samplerate: 48000
Channels: 2 SCRIPT
------------------------------
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\yadifmod.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll") DirectShowSource("D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Men SP (LIVE) WarmUp2.ts", fps=25.000, convertfps=true) ConvertToYV12()
YadifMod(order=-1, edeint=nnedi3(field=-1)) ###[FILTERING]###
###[FILTERING]### Crop(0, 44, -2, -42)
Spline64Resize(720, 448) AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp\0245.mp3
MP3 128kbps 2ch 16bit 48000khz lame.exe: -m s -b 128 -q 2 --replaygain-accurate - "D:\Temp\0245.mp3" VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp\0245.avi
XviD (1.2.2) 1800kbps 720x448 25.000fps (67941 frames) ...first pass... xvid_encraw.exe: -pass1 "D:\Temp\0245_1.log" -qtype 0 -vhqmode 4 -nopacked -threads 10 -i "D:\Temp\0245.avs" -o NUL Tot: enctime(ms) =970924.00, length(bytes) = 1295034904
Avg: enctime(ms) = 14.29, fps = 69.98, length(bytes) = 19060
I frames: 286 frames, size = 50846/ 14542061, quants = 2 / 2.00 / 2
P frames: 25572 frames, size = 36070/ 922404846, quants = 2 / 2.00 / 2
B frames: 42083 frames, size = 8509/ 358087997, quants = 4 / 4.00 / 4 ...last pass... xvid_encraw.exe: -pass2 "D:\Temp\0245_1.log" -bitrate 1800 -qtype 0 -vhqmode 4 -nopacked -imin 1 -pmin 1 -bmin 1 -threads 10 -i "D:\Temp\0245.avs" -avi "D:\Temp\0245.avi" Ошибка:
В логе нет инфы об ошибке, но при кодировании в самом конце второго прохода вылетает сообщение "Ошибка xvid_encraw.exe".
Эта ошибка всегда вылетает примерно на 99,95-99,98% процесса.
Такая же фигня происходит и на других файлах, с других исходников, с другими параметрами кропа и ресайза, для исходников в МПЕГ и в AVC, неважно. Уже и кодеки обновлял по нескольку раз, пофиг. Сейчас стоит K-Lite Mega 9.10.
Примерно с сентября использую XviD4PSP, раньше все делал в VD, но летом собрал новый комп и
решил перейти на более удобную прогу. Но с самого начала эта ошибка задалбывает. Бывает, что месяц не вылетает, а бывает, что в день по нескольку раз.
Температура проца во время кодирования не превышает 40-42 градусов (смотрю по инфе AIDA 64).
Помогите, пожалуйста!
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 15:08
(спустя 15 мин.)
Spicy Bunnie писал(а):
57594914SourceType: UNKNOWN
FieldOrder: UNKNOWN
Deinterlacer: YadifModEDI
Подавать чересстрочный AVC кодеру напрямую через DSS - не самое разумное решение. Или предварительно проиндексируйте DGAVCIndex, или смените декодер на FFMS2 или DSS2.
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 15:18
(спустя 9 мин.)
imgeorgest писал(а):
Подавать чересстрочный AVC кодеру напрямую через DSS - не самое разумное решение. Или предварительно проиндексируйте DGAVCIndex, или смените декодер на FFMS2 или DSS2.
Как использовать DGAVCIndex, честно говоря, не знаю.
Попробовал переключить декодер на FFMS2, поставил кодироваться. О результате отпишу.
Заодно (совсем обнаглею ), может еще советы даст кто-нибудь из гуру, как правильно настроить кодек.
|
|
Filanor Aelin
Стаж: 14 лет 3 месяца Сообщений: 131
|
Filanor Aelin ·
27-Янв-13 15:20
(спустя 2 мин., ред. 27-Янв-13 15:20)
Последовал рекомендациям пункта 4.
В настройках видео в разделе CLI вписал указанные ключи. Нажал применить. Скодировал. Результат остался прежним.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 15:42
(спустя 22 мин., ред. 27-Янв-13 15:42)
Filanor Aelin
Время есть, давайте сэмпл. Spicy Bunnie
Spicy Bunnie писал(а):
57595415Как использовать DGAVCIndex
Инструменты --> DGAVCIndex --> Save Project. Тут есть небольшой нюанс. Желательно предварительно извлечь сырой .264 из контейнера (тем же tsMuxerGUI), иначе DGAVCIndex будет ругаться на SPS/PPS тээски:
Опосля в XviD4PSP открываем полученный индекс .dga
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 16:42
(спустя 59 мин.)
Spicy Bunnie писал(а):
57595415Попробовал переключить декодер на FFMS2, поставил кодироваться. О результате отпишу.
Снова ошибка.
Лог ошибки
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Enterprise Service Pack 1 (x64)
Framework: 2.0.50727.5456 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.60, build:May 16 2012 [03:31:34]
CPU Info: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (~3518), 8 core(s)
RAM Total: 3983Mb
Language: RUS (1251, ",")
SystemDrive: C: XviD4PSP
------------------------------
Version: 5.10.289.0
Created: 05.07.2012 23:21:52
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\Temp FILES
------------------------------
2013 Euros - Men SP (LIVE) WarmUp2.ts >
2013 Euros - Men SP (LIVE) WarmUp2.avi TASK
------------------------------
Format: AVI
Duration: 01:30:14:200 (135355)
VideoDecoder: FFmpegSource2
Resolution: 720x576 > 720x448
Aspect: 1.5985 > 1.6071
VCodecPreset: 111 MY PROFILE XviD
VEncodingMode: TwoPass
VideoCodec: h264 > XviD (1.2.2)
VideoBitrate: 2520 > 1800
Quality: 0.243 > 0.223
Framerate: 25.000
SourceType: UNKNOWN
FieldOrder: UNKNOWN
Deinterlacer: YadifModEDI
AudioDecoder: NicMPG123Source
AEncodingPreset: 111 MY PROFILE MP3
AudioCodec: MP2 > MP3
AudioBitrate: 192 > VBR
Samplerate: 48000
Channels: 2 SCRIPT
------------------------------
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\FFMS2.dll")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.avsi")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll") video = FFmpegSource2("D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Men SP (LIVE) WarmUp2.ts", rffmode=0, threads=1, cachefile="D:\Temp\2013 Euros - Men SP (LIVE) WarmUp2.ts.ffindex").AssumeFPS(25.000)
audio = NicMPG123Source("D:\Temp\0248_0.mp2")
AudioDub(video, audio) ConvertToYV12()
YadifMod(order=-1, edeint=nnedi3(field=-1)) ###[FILTERING]###
###[FILTERING]### Crop(0, 44, -2, -42)
Spline64Resize(720, 448) AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp\0248.mp3
MP3 0kbps 2ch 16bit 48000khz lame.exe: -m s -b 128 -q 2 --replaygain-accurate - "D:\Temp\0248.mp3" VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp\0248.avi
XviD (1.2.2) 1800kbps 720x448 25.000fps (135355 frames) ...first pass... xvid_encraw.exe: -pass1 "D:\Temp\0248_1.log" -qtype 0 -vhqmode 4 -nopacked -threads 10 -i "D:\Temp\0248.avs" -o NUL Tot: enctime(ms) =1842519.00, length(bytes) = 2426184858
Avg: enctime(ms) = 13.61, fps = 73.46, length(bytes) = 17924
I frames: 721 frames, size = 48152/ 34718286, quants = 2 / 2.00 / 2
P frames: 52613 frames, size = 32167/ 1692451245, quants = 2 / 2.00 / 2
B frames: 82021 frames, size = 8522/ 699015327, quants = 4 / 4.00 / 4 ...last pass... xvid_encraw.exe: -pass2 "D:\Temp\0248_1.log" -bitrate 1800 -qtype 0 -vhqmode 4 -nopacked -imin 1 -pmin 1 -bmin 1 -threads 10 -i "D:\Temp\0248.avs" -avi "D:\Temp\0248.avi" Нет прогресса в течении 10 минут, отмена кодирования! Ошибка:
Сейчас поставлю декодер DSS2.
А потом уже буду ковырять через DGA. Только вот про извлечение .264 еще отдельно спрошу
|
|
Filanor Aelin
Стаж: 14 лет 3 месяца Сообщений: 131
|
Filanor Aelin ·
27-Янв-13 16:42
(спустя 30 сек.)
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
27-Янв-13 17:09
(спустя 27 мин.)
Spicy Bunnie
У Вас исходник интерлейсный компонент, его нормально декодирует только DSS2.
Деинтерлейс я бы поставил такой :
Код:
SourceType:INTERLACED
FieldOrder: VARIABLE
Deinterlacer: TDeint
Если с чем-то не справится, можно пробовать QTGMC(Preset="Fast", Sharpness=1.0, FPSDivisor=2)
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 17:13
(спустя 3 мин.)
Filanor Aelin
Нет-ли возможности выложить на другой сервис? Никак не качается.
Spicy Bunnie
Вот не знаю, может-ли xvid_encraw уснуть, если YadifMod работает в это режиме: YadifMod(order=-1, edeint=nnedi3(field=-1))
Попрбуйте в скрипте выставить по инфо источника: YadifMod(order=1, edeint=nnedi3(field=1)), а лучше нажать на Анализировать.
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 17:28
(спустя 14 мин., ред. 27-Янв-13 18:19)
imgeorgest
В режиме DSS2 файл скодировался, сейчас на остальных попробую поэкспериментировать с Yadif, а потом еще по совету busoni4444 попробую применить TDeint (и QTGMC).
Спасибо, коллеги! С вашего позволения, я еще поспрашиваю потом.
|
|
Filanor Aelin
Стаж: 14 лет 3 месяца Сообщений: 131
|
Filanor Aelin ·
27-Янв-13 17:31
(спустя 3 мин.)
|
|
женечка85
Стаж: 15 лет Сообщений: 193
|
женечка85 ·
27-Янв-13 18:39
(спустя 1 час 7 мин., ред. 27-Янв-13 18:39)
Штирлиц75 писал(а):
57593525Yurasyk, пардон, вопрос был адресован женечка85
атлон64 четырех ядерный, 640, 3.00 ghz
думаю все верно написала
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 19:22
(спустя 43 мин.)
Filanor Aelin
Не знаю, что и сказать... sample_new_result.mkv сделал с вашими настройками, только отключил дерево, подопустил ненужный на CRF12 +1 деблок и проставил колориметрию.
инфо
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High 10@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 10 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 15s 682ms
Bit rate : 8 633 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.517
Stream size : 16.1 MiB (98%)
Writing library : x264 core 125 r2200 999b753
Encoding settings : cabac=1 / ref=10 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=tesa / subme=9 / psy=0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / lookahead_threads=2 / 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=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=0 / crf=12.0 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=62500 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.00 / pb_ratio=1.30 / aq=1:0.60
Language : English
Default : Yes
Forced : No
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
sample_new_result_3_8bit_encoding.mkv - 8 бит с CRF17, пси, треллисом, ай/пи/би по умолчанию и колориметрией.
инфо
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 9 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 15s 682ms
Bit rate : 4 245 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.254
Stream size : 7.94 MiB (98%)
Writing library : x264 core 125 r2200 999b753
Encoding settings : cabac=1 / ref=9 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=tesa / subme=11 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=0 / crf=17.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=62500 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.60
Language : English
Default : Yes
Forced : No
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
На мой взгляд, если разница и есть, то она настолько мала, что увидеть её может не всякий.
По порядку: Источник - ваш сэмпл - мой fake 10 (8 бит десятибиткой) - мой 8 бит.
Может быть, 10 бит вносят какие-то коррективы на градиентах, которые вы принимаете за блёклость?
|
|
Штирлиц75
Стаж: 16 лет 7 месяцев Сообщений: 3766
|
Штирлиц75 ·
27-Янв-13 19:34
(спустя 12 мин.)
женечка85 писал(а):
57599354атлон64 четырех ядерный, 640, 3.00 ghz
думаю все верно написала
Не до конца ясна модель, но в общем понятно - при сильных фильтрах в скрипте: сутки - нормальная скорость.
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 19:39
(спустя 4 мин.)
imgeorgest писал(а):
57597604Вот не знаю, может-ли xvid_encraw уснуть, если YadifMod работает в это режиме: YadifMod(order=-1, edeint=nnedi3(field=-1))
Попрбуйте в скрипте выставить по инфо источника: YadifMod(order=1, edeint=nnedi3(field=1)), а лучше нажать на Анализировать.
В DSS2 и с параметрами YadifMod(order=-1, edeint=nnedi3( field=-1)) сделал три файла.
Насколько критично, если оставлять, как в исходнике YadifMod(order=-1, edeint=nnedi3( field=1)) ?
Взглядом особой разницы не видно. Читается вроде и то и другое и на компе и на бытовом плеере.
Спасибо за ответы!
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4305
|
george$t ·
27-Янв-13 19:58
(спустя 19 мин.)
Spicy Bunnie
Spicy Bunnie писал(а):
57600699Насколько критично, если оставлять, как в исходнике YadifMod(order=1, edeint=nnedi3(field=1)) ?
Так исходники все разные, как по типу чересстрочности, так и по порядку полей. По умолчанию XviD4PSP проверяет на вшивость только MPEG2 содержимое. В вашем конкретном случае нужно просто кнопкой проанализировать исходник, а программа через скрипт сама отправит его деинтерлейсеру и далее кодеру со всей нужной им сопроводиловкой.
|
|
Alek Mist
Стаж: 16 лет 7 месяцев Сообщений: 1978
|
Alek Mist ·
27-Янв-13 19:58
(спустя 23 сек.)
Подскажите плиз, уже не первый раз сталкиваюсь с такой проблемой
стал кодировать ремукс в размер 1,45 Гб с 720х400 разрешением, поставил битрейт 2520, а на выходе получил файл размером 1,18 и битрейтом в 2020. Что за фигня???
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 20:19
(спустя 20 мин., ред. 27-Янв-13 20:32)
imgeorgest писал(а):
57601077Spicy Bunnie
Так исходники все разные, как по типу чересстрочности, так и по порядку полей. По умолчанию XviD4PSP проверяет на вшивость только MPEG2 содержимое. В вашем конкретном случае нужно просто кнопкой проанализировать исходник, а программа через скрипт сама отправит его деинтерлейсеру и далее кодеру со всей нужной им сопроводиловкой.
Пробовал. Может, в скрипт и добавляется, но в меню все остается "по умолчанию", т.е. disabled.
Кстати, только похвастался, что три файла сделал без ошибок и приступаю к обработке еще шести. Загрузил все шесть - настройки все в точности такие же, файлы идентичные. И первый же из них снова вылетел на 99,94%. Дашожэтотакое?
Вот лог:
Ошибка
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Enterprise Service Pack 1 (x64)
Framework: 2.0.50727.5456 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.60, build:May 16 2012 [03:31:34]
CPU Info: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (~3518), 8 core(s)
RAM Total: 3983Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.289.0
Created: 05.07.2012 23:21:52
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\Temp
FILES
------------------------------
2013 Euros - Pairs SP (LIVE) WarmUp2.ts >
2013 Euros - Pairs SP (LIVE) WarmUp2.avi
TASK
------------------------------
Format: AVI
Duration: 00:33:44:680 (50617)
VideoDecoder: DirectShowSource2
Resolution: 720x576 > 720x448
Aspect: 1.5985 > 1.6071
VCodecPreset: 111 MY PROFILE XviD
VEncodingMode: TwoPass
VideoCodec: h264 > XviD (1.2.2)
VideoBitrate: 2285 > 1800
Quality: 0.220 > 0.223
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: TFF
Deinterlacer: YadifModEDI
AudioDecoder: NicMPG123Source
AEncodingPreset: 111 MY PROFILE MP3
AudioCodec: MP2 > MP3
AudioBitrate: 192 > 128
Samplerate: 48000
Channels: 2
SCRIPT
------------------------------
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")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
video = DirectShowSource2("D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Pairs SP (LIVE) WarmUp2.ts", fps=25.000)
audio = NicMPG123Source("D:\Temp\0254_0.mp2")
AudioDub(video, audio)
ConvertToYV12(interlaced = true)
YadifMod(order=1, edeint=nnedi3(field=-1))
###[FILTERING]###
###[FILTERING]###
Crop(0, 44, -2, -42)
Spline64Resize(720, 448)
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp\0254.mp3
MP3 128kbps 2ch 16bit 48000khz
lame.exe: -m s -b 128 -q 2 --replaygain-accurate - "D:\Temp\0254.mp3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp\0254.avi
XviD (1.2.2) 1800kbps 720x448 25.000fps (50617 frames)
...first pass...
xvid_encraw.exe: -pass1 "D:\Temp\0254_1.log" -qtype 0 -vhqmode 4 -nopacked -threads 10 -i "D:\Temp\0254.avs" -o NUL
Tot: enctime(ms) =696456.00, length(bytes) = 859039582
Avg: enctime(ms) = 13.76, fps = 72.68, length(bytes) = 16970
I frames: 221 frames, size = 54720/ 12093247, quants = 2 / 2.00 / 2
P frames: 18148 frames, size = 33653/ 610735785, quants = 2 / 2.00 / 2
B frames: 32248 frames, size = 7324/ 236210550, quants = 4 / 4.00 / 4
...last pass...
xvid_encraw.exe: -pass2 "D:\Temp\0254_1.log" -bitrate 1800 -qtype 0 -vhqmode 4 -nopacked -imin 1 -pmin 1 -bmin 1 -threads 10 -i "D:\Temp\0254.avs" -avi "D:\Temp\0254.avi"
Ошибка:
Следом за не получившимся файлом вышел нормально.
Лог:
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Enterprise Service Pack 1 (x64)
Framework: 2.0.50727.5456 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.60, build:May 16 2012 [03:31:34]
CPU Info: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (~3518), 8 core(s)
RAM Total: 3983Mb
Language: RUS (1251, ",")
SystemDrive: C: XviD4PSP
------------------------------
Version: 5.10.289.0
Created: 05.07.2012 23:21:52
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\Temp FILES
------------------------------
2013 Euros - Pairs SP (LIVE) WarmUp3.ts >
2013 Euros - Pairs SP (LIVE) WarmUp3.avi TASK
------------------------------
Format: AVI
Duration: 00:33:33:800 (50345)
VideoDecoder: DirectShowSource2
Resolution: 720x576 > 720x448
Aspect: 1.5985 > 1.6071
VCodecPreset: 111 MY PROFILE XviD
VEncodingMode: TwoPass
VideoCodec: h264 > XviD (1.2.2)
VideoBitrate: 2404 > 1800
Quality: 0.232 > 0.223
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: TFF
Deinterlacer: YadifModEDI
AudioDecoder: NicMPG123Source
AEncodingPreset: 111 MY PROFILE MP3
AudioCodec: MP2 > MP3
AudioBitrate: 192 > 128
Samplerate: 48000
Channels: 2 SCRIPT
------------------------------
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")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll") video = DirectShowSource2("D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Pairs SP (LIVE) WarmUp3.ts", fps=25.000)
audio = NicMPG123Source("D:\Temp\0259_0.mp2")
AudioDub(video, audio) ConvertToYV12(interlaced = true)
YadifMod(order=1, edeint=nnedi3(field=-1)) ###[FILTERING]###
###[FILTERING]### Crop(0, 44, -2, -42)
Spline64Resize(720, 448) AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp\0259.mp3
MP3 128kbps 2ch 16bit 48000khz lame.exe: -m s -b 128 -q 2 --replaygain-accurate - "D:\Temp\0259.mp3" VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp\0259.avi
XviD (1.2.2) 1800kbps 720x448 25.000fps (50345 frames) ...first pass... xvid_encraw.exe: -pass1 "D:\Temp\0259_1.log" -qtype 0 -vhqmode 4 -nopacked -threads 10 -i "D:\Temp\0259.avs" -o NUL Tot: enctime(ms) =711865.00, length(bytes) = 881786473
Avg: enctime(ms) = 14.14, fps = 70.73, length(bytes) = 17514
I frames: 219 frames, size = 56128/ 12292064, quants = 2 / 2.00 / 2
P frames: 17969 frames, size = 34523/ 620348920, quants = 2 / 2.00 / 2
B frames: 32157 frames, size = 7747/ 249145489, quants = 4 / 4.00 / 4 ...last pass... xvid_encraw.exe: -pass2 "D:\Temp\0259_1.log" -bitrate 1800 -qtype 0 -vhqmode 4 -nopacked -imin 1 -pmin 1 -bmin 1 -threads 10 -i "D:\Temp\0259.avs" -avi "D:\Temp\0259.avi" Tot: enctime(ms) =986531.00, length(bytes) = 452518051
Avg: enctime(ms) = 19.59, fps = 51.03, length(bytes) = 8987
I frames: 219 frames, size = 38115/ 8347228, quants = 2 / 3.28 / 4
P frames: 17969 frames, size = 16486/ 296249256, quants = 2 / 3.64 / 4
B frames: 32157 frames, size = 4599/ 147921567, quants = 4 / 6.06 / 7 FOURCC
------------------------------
FOURCC: XVID > DX50 cfourcc.exe: "D:\Temp\0259.avi" -u DX50 -d DX50 MUXING
------------------------------
Video file: D:\Temp\0259.avi
Audio file: D:\Temp\0259.mp3
Muxing to: K:\НА ЗАПИСЬ\2013 Euros - Pairs SP (LIVE) WarmUp3.avi virtualdubmod.exe: /x /s"D:\Temp\0259.vcf" TIME
------------------------------
Общее время кодирования: 29 min 28 sec
Файл получился на: 464.62 mb
"Нич-ч-чего не понимаю" (С)
|
|
Filanor Aelin
Стаж: 14 лет 3 месяца Сообщений: 131
|
Filanor Aelin ·
27-Янв-13 20:25
(спустя 5 мин.)
imgeorgest
На скриншотах видно изменения цвета.
Скриншоты делались на ноутбуке. На станционарном компьютере разница действительно не заметна.
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
27-Янв-13 22:30
(спустя 2 часа 5 мин., ред. 27-Янв-13 22:41)
Spicy Bunnie
Посмотрите в MI на ваши исходники ts и скажите каков у них коэффициент колориметрии. Я просто в ваших скриптах абсолютно не вижу ни единого преобразования цветовых коэффициентов. Как правило, HD разрешения имееют цветовой коэффициент 709, а у рипа avi XviD\ DivX однозначно 601. Если так оно и есть, в скрипте обязана быть строка типа :
Код:
ColorMatrix(mode="Rec.709->Rec.601", clamp=0, opt=0, interlaced=true)
Spicy Bunnie писал(а):
57601181"Нич-ч-чего не понимаю" (С)
Filanor Aelin
Для пущей наглядности вы бы предоставили скрипт обработки. Откройте также исходник и рип пресетом 1.Info и сравните их диапазон
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 22:39
(спустя 8 мин., ред. 27-Янв-13 22:39)
Tempter57 писал(а):
57604227Spicy Bunnie
Посмотрите в MI на ваши исходники ts и скажите каков у них коэффициент колориметрии. Я просто в ваших скриптах абсолютно не вижу ни единого преобразования цветовых коэффициентов. Как правило, HD разрешения имееют цветовой коэффициент 709, а у рипа avi XviD\ DivX однозначно 601. Если так оно и есть, в скрипте обязана быть строка типа :
Код:
ColorMatrix(mode="Rec.709->Rec.601", clamp=0, opt=0, interlaced=true)
Хм... Исходники не HD. Я вот здесь приводил MI: https://rutr.life/forum/viewtopic.php?p=57594914#57594914
На всякий случай, вот еще MI одного из исходных файлов, которые я скачал и с которых резал куски кодируемые.
скрытый текст
General
ID : 1 (0x1)
Complete name : D:\11111111111111111111111\From_IP-TV\2013 European Championships\2013 Euros - Pairs FS (LIVE).ts
Format : MPEG-TS
File size : 3.58 GiB
Duration : 2h 54mn
Overall bit rate : 2 941 Kbps Video
ID : 301 (0x12D)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 2h 54mn
Bit rate : 2 601 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.251
Stream size : 3.16 GiB (88%)
Color primaries : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM
Transfer characteristics : BT.470-6 System B, BT.470-6 System G
Matrix coefficients : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM, IEC 61966-2-4 601 Audio
ID : 302 (0x12E)
Menu ID : 1 (0x1)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 3
Duration : 2h 54mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 239 MiB (7%)
Language : Russian
Знать бы еще, где смотреть эту колориметрию
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
27-Янв-13 22:45
(спустя 6 мин.)
Spicy Bunnie
Ну, тогда спите спокойно, в исходниках коэффициент BT.601-6 625. Я чего-то решил, что у вас ныне модные TS с FullHD разрешением.
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
27-Янв-13 22:48
(спустя 2 мин.)
Spicy Bunnie
На 99,94% уже начинает работать муксер - virtualdubmod . То ли ему что-то не нравится, то ли он даёт сбой, то ли что-то с настройками пакетной обработки. Попробуйте для проверки скодировать в MKV.
Tempter57
Вы хорошо успокоили товарища...
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 22:58
(спустя 10 мин., ред. 27-Янв-13 22:58)
Tempter57 писал(а):
57604712Spicy Bunnie
Ну, тогда спите спокойно, в исходниках коэффициент BT.601-6 625. Я чего-то решил, что у вас ныне модные TS с FullHD разрешением.
Ага, я уже глянул, в исходниках тоже 601 (извиняюсь за моё "подтупление" поначалу, не знаю я столько всего, сколько Вы).
Спасибо!
Буду очень Вам благодарен, если по скрипту моему сможете дать еще каких-нибудь "пинков", что можно улучшить по настройке XviD?
busoni4444 писал(а):
57604771Spicy Bunnie
На 99,94% уже начинает работать муксер - virtualdubmod . То ли ему что-то не нравится, то ли он даёт сбой, то ли что-то с настройками пакетной обработки. Попробуйте для проверки скодировать в MKV.
Ок! Спасибо за еще один неоценимый совет, ошибка как раз до запуска муксера вылетает: в логе ошибки он не отражен, буду проверять (правда, с MKV я совсем еще не работал, могу там напортачить...)
busoni4444 писал(а):
57604771Вы хорошо успокоили товарища...
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
27-Янв-13 23:07
(спустя 8 мин., ред. 27-Янв-13 23:07)
Spicy Bunnie писал(а):
57604861что можно улучшить по настройке XviD?
Не повторять глупостей и облегчить настройки первого прохода, кванты после второго будут один к одному, вы просто тупо теряете время,задав столь мощные настройки первому проходу. А вообще зачем мы с fcp писали вам пресеты кодирования XviD -не понятно..? Знаете, меня ещё настораживает какое-то странное разрешение 720x448 у вас в рипах. Там действительно аспект разрешения 1,6:1 ?
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 23:16
(спустя 9 мин., ред. 27-Янв-13 23:16)
Tempter57 писал(а):
57604993
Spicy Bunnie писал(а):
57604861что можно улучшить по настройке XviD?
Не повторять глупостей и облегчить настройки первого прохода, кванты после второго будут один к одному, вы просто тупо теряете время,задав столь мощные настройки первому проходу. А вообще зачем мы с fcp писали вам пресеты кодирования XviD -не понятно..?
Не серчайте, я только в сентябре пересел на XviD4PSP, не особо с пресетами еще ковырялся. До этого 3 года использовал VD + AviSynth и там пресет был настроен от и до, я очень долго ковырялся с настройками XviD, потом сохранил как пресет и использовал постоянно. Но из-за облегчения работы себе (когда просто подгружал пресет), забыл как правильно настраивать кодек и проходы. Летом собрал новый комп, а все мануалы мои, которые я так себе тщательно прописывал и сохранял, остались на старом сдохшем компе, нет времени его "оживить" и вытащить оттуда записи. Не хватает времени просто на всё.
Настроил по памяти, как смог, поэтому так и получается.
Буду внимательно читать ветку, начну использовать Ваши пресеты и постараюсь в дальнейшем задавать не такие глупые вопросы. Буду рад, если посоветуете хороший пресет (в наборе их много), скорость кодирования пусть будет не сильно высокой, главное качество.
Спасибо за помощь!
Tempter57 писал(а):
57604993Знаете, меня ещё настораживает какое-то странное разрешение 720x448 у вас в рипах. Там действительно аспект разрешения 1,6:1 ?
Исходник 720х576. Обрезку здесь делаю Crop(0, 44, -2, -42).
Каюсь, единственный раз сознательно пошел на небольшой "апскейл", не перевел в 704х... Сильно не ругайте только.
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
27-Янв-13 23:20
(спустя 4 мин.)
Spicy Bunnie писал(а):
57605171Исходник 720х576. Обрезку здесь делаю Crop(0, 44, -2, -42).
То есть вы хотите сказать, что вы режете активное изображение, а не чёрные полосы?
|
|
Spicy Bunnie
Стаж: 15 лет 11 месяцев Сообщений: 2414
|
Spicy Bunnie ·
27-Янв-13 23:38
(спустя 18 мин., ред. 27-Янв-13 23:38)
Tempter57 писал(а):
57605358
Spicy Bunnie писал(а):
57605171Исходник 720х576. Обрезку здесь делаю Crop(0, 44, -2, -42).
То есть вы хотите сказать, что вы режете активное изображение, а не чёрные полосы?
Нет, конечно. Это так идет вещание, справа небольшая полоса на два пикселя, слева оставил уж как есть, иначе приходится изображение резать. Сверху и снизу - ровно до границы.
Это в фигурном катании так всегда картинка идет.
Скрин и сэмпл с исходника
|
|
|