[не удалять] XviD4PSP - универсальный медиаконвертер [архив №3]

Страницы :   Пред.  1, 2, 3 ... 55, 56, 57 ... 98, 99, 100  След.
Тема закрыта
 

dimka11gg

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

Сообщений: 515


dimka11gg · 03-Июл-11 10:27 (13 лет 5 месяцев назад)

Как сжать некоторые части видео (титры,реклама) с высок сжатием, а все остальное с норм?
[Профиль]  [ЛС] 

crazy-cactus

Top Seed 02* 80r

Стаж: 17 лет

Сообщений: 2813

crazy-cactus · 03-Июл-11 11:26 (спустя 59 мин.)

dimka11gg
используя zones
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 03-Июл-11 11:34 (спустя 7 мин.)

Сделал рип, собрал в контейнер, но при переключении дорожек в KMPlayer изображение начинает плыть. Как я понял это из-за режима Header Stripping (сжатие заголовка) в MKVMerge. Попробовал пересобрать в старой версии программы (4.0.0) - Mediainfo уже не показывает Header Stripping, однако глюк остался. В MPC все нормально.. Что посоветуете?
[Профиль]  [ЛС] 

kro44i

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

Сообщений: 3702

kro44i · 03-Июл-11 13:58 (спустя 2 часа 23 мин.)

Подскажите, как избавиться от двоения кадра и дублей при кодировании, в оригинале FPS 29.970, есть дубли, перевел в 23.976 с всевозможными вариантами, получается все равно или двоение, или дубли. Может я что-то не правильно делаю?
[Профиль]  [ЛС] 

LonerD

Top Loader 02* 300GB

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

Сообщений: 3602

LonerD · 03-Июл-11 23:48 (спустя 9 часов)

Pustovetov
Спасибо, запомню.
BBDragon писал(а):
при переключении дорожек в KMPlayer изображение начинает плыть.
Нет, это из-за настроек кодека/плеера (в Настройки - Декодеры покопаться надо). Подробностей не помню, уже давно этого не возникает; в теме на руборде уже не раз задавали вопросы по этому поводу (в том числе и я). Еще может возникать замедление изображения если переключать звук 2.0-5.1.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 14:20 (спустя 14 часов, ред. 04-Июл-11 14:20)

LonerD, спасибо! Скачал новую сборку Kmplayer - там этот глюк уже устранен) Выложил сегодня свой первый AVC-рип здесь. Вроде бы неплохо получилось, хотелось бы также услышать мнение всех гуру
И еще, хотел узнать - каким образом делают сэмпл из произвольно выдранных сцен? Я так понимаю, что это какой-то скрипт для Ависинта используется..
[Профиль]  [ЛС] 

crazy-cactus

Top Seed 02* 80r

Стаж: 17 лет

Сообщений: 2813

crazy-cactus · 04-Июл-11 14:55 (спустя 35 мин.)

BBDragon писал(а):
каким образом делают сэмпл из произвольно выдранных сцен? Я так понимаю, что это какой-то скрипт для Ависинта используется..
Не обязательно. Самый простой ауть - средствами MKVToolnix порезать фильм на 20-секундные куски и выбрать пару-тройку
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 18:15 (спустя 3 часа, ред. 04-Июл-11 18:15)

crazy-cactus писал(а):
BBDragon писал(а):
каким образом делают сэмпл из произвольно выдранных сцен? Я так понимаю, что это какой-то скрипт для Ависинта используется..
Не обязательно. Самый простой ауть - средствами MKVToolnix порезать фильм на 20-секундные куски и выбрать пару-тройку
Да, я так и сделал. Кстати, я вспомнил где видел этот скрипт - в инструкции shellgen'а
Цитирую:
Автор поста: Падре (Пользователь)
Оригинал: https://rutr.life/forum/viewtopic.php?p=35855113#35855113
А вот и переработанный вариант двух функций для создания сэмплов/тестовых последовательностей.
Код несколько избыточен, но по моим немногочисленным проверкам работоспособен.
Необходима дальнейшая проверка корректности работы функций, но на это у меня нет времени. Обо всех обнаруженных ошибках сообщайте в ПМ.
код
###
### Мета-функция, используемая другими
###
function _MakeSample (clip clip, int "Seq_Count", int "Seq_Length", int "Seq_Offset", bool "Exact")
{
#Устанавливаем дефолтные значения
Seq_Count=Default(Seq_Count, 100)
Seq_Length=Default(Seq_Length, 50)
Seq_Offset=Default(Seq_Offset, 0)
Exact=Default(Exact, true)
#Некоторые промежуточные переменные
Frames=FrameCount(clip)
SampleLength=Seq_Count*Seq_Length
#Небольшая проверка...
Assert( ( Seq_Count >=1 && Seq_Length >=1 && Seq_Offset >=0) ? true : false, chr(10) + "Допускаются только положительные числа:" + chr(10) +
\"'Seq_Count' и 'Seq_Length' >=1"+ chr(10)+
\"'Seq_Offset' >=0"+ chr(10))
Assert( ( SampleLength <= Frames-Seq_Offset) ? true : false, chr(10) + "Один или несколько параметров заданы неверно!" + chr(10))
#Поехали!
clip=SelectRangeEvery(clip, Ceil((Frames-Seq_Offset)/Seq_Count), Seq_Length, Seq_Offset)
return Exact ? Trim(clip, 0, -SampleLength) : clip
}
###
### MAKESAMPLE
### Равномерная выборка Seq_Count фрагментов,
### состоящих из Seq_Length фреймов,
### начиная с Seq_Offset фрейма
###
function MakeSample (clip clip, int "Seq_Count", int "Seq_Length", int "Seq_Offset")
{
# "Перекрываем" дефолтное значение _MakeSample().
# Устанавливаем по умолчанию размер единичного "куска" в фреймах равным ОКРУГЛ(fps*2)
Seq_Length=Default(Seq_Length, Round(FrameRate(clip)*2))
return _MakeSample(clip, Seq_Count, Seq_Length, Seq_Offset)
}
###
### MAKESAMPLE2
### Равномерная выборка общей длительностью Length секунд,
### состоящая из ряда непрерывных последовательностей KeyInt фреймов (макс.),
### начиная с Offset фрейма
###
function MakeSample2 (clip clip, float "Length", int "KeyInt", int "Offset")
{
Assert( ( Length > 0.0 && KeyInt >=1 && Offset >=0) ? true : false, chr(10) + "Допускаются только положительные числа:" + chr(10)+
\"'Length' >0 "+ chr(10)+
\"'KeyInt' >=1"+ chr(10)+
\"'Offset' >=0"+ chr(10))
N=Length*FrameRate(clip)
Assert( ( N >= KeyInt) ? true : false, chr(10) + "'Length' или 'KeyInt' заданы неверно!" + chr(10))
C=Ceil(N)
F=Floor(N)
R=((Abs(N-C)) < Abs(N-F)) ? C : F
return Trim(_MakeSample(clip, Ceil(N/KeyInt), KeyInt, Offset, false), 0, -R)
}
Использование:
1. Скопировать код, приведенный выше в текстовый файл и сменить расширение на avsi (самозагружаемый формат). Поместить данный файл в папку плагинов ависинта.
2. Примеры MakeSample
2.1. MakeSample() - вызов функции с параметрами по умолчанию. Делает сэмпл "длиной" 100*ОКРУГЛ(fps*2) фреймов, т.е. при fps=24000/1001 (23,976024...) получим сэмпл, состоящий из 4800 фреймов.
2.2. MakeSample(20, 240) - сэмпл "длиной" 4800 фреймов, составленный из 20 фрагментов по 240 фреймов на каждый.
2.3. MakeSample(20, 240, 2400) - тоже самое, что и в п.2.2, но выборка будет производиться не с нулевого, а начиная с 2400-го фрейма.
3. Примеры MakeSample2
3.1. MakeSample2(100, 100) - сэмпл продолжительностью 100 секунд, составленный из последовательностей в 100 фреймов (макс.).
3.2. MakeSample2(110.5, 96) - сэмпл продолжительностью 110.5 секунд, составленный из последовательностей в 96 фреймов (макс.).
3.3. Примечание к функции MakeSample2. По умолчанию для нее параметры не заданы! Принцип создания сэмпла: вначале производится выборка из целого числа последовательностей KeyInt, а затем "излишек отрезается" для получения общей продолжительности сэмпла максимально приближенной к заданной.
4. Оба варианта допускают указание именованных переменных при вызове:
4.1. MakeSample(Seq_Count=100, Seq_length=50, Seq_Offset=1000)
4.2. MakeSample2(Length=600, KeyInt=240, Offset=9600)
Пытался сделать сэмпл в XviD4PSP - не получается, просто копирует весь фильм и все (что в режиме Copy, что в режиме кодирования). Загрузил скрипт в VirtualDubMod - сэмпл создается, но размер ужасает - 2 Гб Я так понимаю, что при открытии скрипта поступает несжатое видео и несжатый звук, а при сохранении без компрессии он просто собирается. При этом напрямую формат MKV VirtualDubMod открывать не хочет. Как же быть то??
[Профиль]  [ЛС] 

degifly

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

Сообщений: 951

degifly · 04-Июл-11 18:18 (спустя 2 мин.)

Когда ависинт открывает видео - он работает с уже декодированным видео.
Отсюда делается очевидный вывод что семпл (как копию части потока) с помощью ависинта сделать нельзя.
То, что вы нашли - это тоже семплы, но для других целей.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 18:26 (спустя 7 мин.)

degifly писал(а):
Когда ависинт открывает видео - он работает с уже декодированным видео.
Отсюда делается очевидный вывод что семпл (как копию части потока) с помощью ависинта сделать нельзя.
То, что вы нашли - это тоже семплы, но для других целей.
degifly, но ведь инструкция приведена и люди по ней как-то делают сэмплы! Вот я и хочу узнать - как они это делают
P.S. Отписал нескольким риперам в ЛС, надеюсь кто-то подскажет)
[Профиль]  [ЛС] 

degifly

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

Сообщений: 951

degifly · 04-Июл-11 19:19 (спустя 53 мин.)

Они делают семплы например для https://rutr.life/forum/viewtopic.php?t=1037661
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 19:21 (спустя 2 мин.)

degifly писал(а):
Они делают семплы например для https://rutr.life/forum/viewtopic.php?t=1037661
Ну а я для чего собираюсь делать?
[Профиль]  [ЛС] 

degifly

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

Сообщений: 951

degifly · 04-Июл-11 19:44 (спустя 22 мин., ред. 04-Июл-11 19:44)

Для оформления раздачи?
Если нет - то тогда в чем проблема большого размера файла? Это же несжатое видео... В лучшем случае можно пожать без потерь, например используя кодек lagarith или ut video, сожмется максимум раза в 4.
Ну или вообще не сохранять, а работать дальше уже с тем отрезком что есть.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 20:51 (спустя 1 час 6 мин.)

degifly писал(а):
Для оформления раздачи?
Если нет - то тогда в чем проблема большого размера файла? Это же несжатое видео... В лучшем случае можно пожать без потерь, например используя кодек lagarith или ut video, сожмется максимум раза в 4.
Ну или вообще не сохранять, а работать дальше уже с тем отрезком что есть.
Да, для оформления раздачи. В ЛС писать релизерам уже устал, запостил в профильной теме, надеюсь ответят
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

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

Сообщений: 4255

Pustovetov · 04-Июл-11 21:00 (спустя 9 мин.)

BBDragon писал(а):
Да, для оформления раздачи.
А там делается выборка для подбора параметров рипа.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 04-Июл-11 21:11 (спустя 11 мин.)

Pustovetov писал(а):
BBDragon писал(а):
Да, для оформления раздачи.
А там делается выборка для подбора параметров рипа.
Выборку я сделал, проанализировал, сделал рип. Теперь хочу создать сэмпл из произвольно выдранных сцен, вопрос - как? Думал, что тот скрипт позволяет это сделать, но судя по ответам - все пользуются mkvmerge..
[Профиль]  [ЛС] 

Messer 12

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

Сообщений: 201


Messer 12 · 04-Июл-11 21:13 (спустя 1 мин.)

BBDragon писал(а):
И еще, хотел узнать - каким образом делают сэмпл из произвольно выдранных сцен
Случайно не это?
selectTotal1=framecount()/100
selectTotal2=selectTotal1*2
selectrangeevery(selectTotal2,50)
[Профиль]  [ЛС] 

crazy-cactus

Top Seed 02* 80r

Стаж: 17 лет

Сообщений: 2813

crazy-cactus · 04-Июл-11 21:15 (спустя 2 мин.)

BBDragon
совсем произвольно дергать сцена на семпл не стоит - нужно в конце убедиться, что там хотя бы есть разговоры и, желательно, темные сцены
Messer 12 писал(а):
Случайно не это?
нет, это выборка для определения сжимаемости. В режиме Copy она работать не будет
[Профиль]  [ЛС] 

losnevitzky

Top Bonus 05* 10TB

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

Сообщений: 159

losnevitzky · 05-Июл-11 14:41 (спустя 17 часов)

удалось установить 5 версию. поставил автоматическое обновление системы и, видимо, framework был исправлен (просто скачивания framework'а без других изменений результата не давало).
программой очень доволен. более того, был поражён результатом прохождения через грамотно настроенные фильтры. вот к примеру: http://screenshotcomparison.com/comparison/64183
просто здорово. спасибо всем, кто работал над программой и помогал в ней разобраться!
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 05-Июл-11 15:50 (спустя 1 час 8 мин.)

crazy-cactus, Pustovetov, degifly спасибо! В итоге оказалось, что сэмпл все делают с помощью mkvmerge, меня просто с толку сбила фраза "сэмпл составлен из произвольно выдранных кусков". Кстати, делал тут тестовый проход для нового рипа, хотел вот выяснить - стоит ли битрейт выше ставить (при CRF=18 он равен 1620) или оставить как есть (в фильме много динамичных сцен)?
лог тестового прохода
x264.exe: --crf 18.0 --preset medium --level 4.1 --ref 16 --deblock -1:-1 --merange 24 --bframes 16 --b-adapt 2 --trellis 2 --no-fast-pskip --no-dct-decimate --psy-rd 1.0:0.2 --vbv-maxrate 50000 --vbv-bufsize 50000 --partitions all --subme 10 --me umh --rc-lookahead 60 --sar 32:27 --output "E:\Test_sample.mkv" "E:\Temp\0026.avs"
avs [info]: 716x432p 32:27 @ 25/1 fps (cfr)
x264 [info]: using SAR=32/27
x264 [info]: using cpu capabilities: MMX2 SSE2Slow SlowCTZ
x264 [info]: profile High, level 4.1
x264 [info]: frame I:34 Avg QP:16.50 size: 54861
x264 [info]: frame P:649 Avg QP:18.75 size: 16340
x264 [info]: frame B:1867 Avg QP:23.80 size: 4552
x264 [info]: consecutive B-frames: 6.2% 1.9% 9.4% 28.2% 21.6% 25.6% 1.6% 2.2% 1.4% 0.4% 0.9% 0.0% 0.5% 0.0% 0.0% 0.0% 0.0%
x264 [info]: mb I I16..4: 11.3% 63.3% 25.5%
x264 [info]: mb P I16..4: 7.1% 15.7% 2.7% P16..4: 37.5% 18.4% 6.9% 0.7% 0.6% skip:10.3%
x264 [info]: mb B I16..4: 0.5% 1.6% 0.2% B16..8: 38.7% 11.6% 3.0% direct: 7.0% skip:37.4% L0:38.7% L1:41.5% BI:19.7%
x264 [info]: 8x8 transform intra:63.5% inter:63.7%
x264 [info]: coded y,uvDC,uvAC intra: 73.3% 79.2% 55.8% inter: 24.7% 23.0% 9.6%
x264 [info]: i16 v,h,dc,p: 71% 5% 7% 16%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 12% 11% 6% 9% 11% 8% 11% 11%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 17% 5% 6% 10% 12% 9% 9% 9%
x264 [info]: i8c dc,h,v,p: 40% 21% 25% 14%
x264 [info]: Weighted P-Frames: Y:2.3% UV:1.2%
x264 [info]: ref P L0: 46.0% 12.4% 20.8% 5.0% 4.7% 2.5% 2.6% 1.1% 1.1% 0.8% 0.8% 0.6% 0.6% 0.4% 0.4% 0.3%
x264 [info]: ref B L0: 81.1% 9.9% 3.0% 1.7% 1.1% 0.9% 0.6% 0.4% 0.3% 0.3% 0.2% 0.2% 0.1% 0.1% 0.0%
x264 [info]: ref B L1: 95.1% 4.9%
x264 [info]: kb/s:1644.67
Кванты вроде нормальные вполне, учитывая что видео достаточно динамичное. SAR вот только я неправильно указал - должно было быть 64:45, а я машинально воткнул 32:27 как делал до этого. Нужно ли делать тестовый проход по-новой или нет? И последнее, как поменять SAR в готовом потоке. Вроде бы с помощью Yamb это можно сделать, хотелось бы узнать конкретней
[Профиль]  [ЛС] 

dimka11gg

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

Сообщений: 515


dimka11gg · 06-Июл-11 07:26 (спустя 15 часов, ред. 06-Июл-11 07:26)

crazy-cactus писал(а):
охода
Кванты вроде нормаль
подробнее расскажите
про zones
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

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

Сообщений: 4255

Pustovetov · 06-Июл-11 07:35 (спустя 9 мин.)

BBDragon писал(а):
Кванты вроде нормальные вполне, учитывая что видео достаточно динамичное. SAR вот только я неправильно указал - должно было быть 64:45, а я машинально воткнул 32:27 как делал до этого. Нужно ли делать тестовый проход по-новой или нет?
Нет. Это просто флажок в заголовке видеопотока.
Цитата:
И последнее, как поменять SAR в готовом потоке. Вроде бы с помощью Yamb это можно сделать, хотелось бы узнать конкретней
Загрузить в Yamb файл .264, выбрать нужный SAR и сохранить в mp4
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2547

BBDragon · 06-Июл-11 08:09 (спустя 33 мин.)

Pustovetov, спасибо огромное!
[Профиль]  [ЛС] 

Jоker

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

Сообщений: 2388

Jоker · 06-Июл-11 08:56 (спустя 47 мин., ред. 06-Июл-11 11:04)

Всем доброго времени суток. Друзья, я к вам с вопросом. Решил поделать рипы с m2ts и ts файлов и получается такая фиговинка, что все идет нормально, проходят все проверки файла, кэширование, извлечение звука, я выбираю звуковую дорожку, а вот тут начинается проблема, после этого идет Определение черных полом и все программа зависате, ну как зависает вроде процесс идет, но никакого результата нету. Думал, что надо просто подождать(открывал примерно в 23.30), но на утро Определение полов все еще идет. Вот и решил спросить у гуру так и должно быть? или эта какая-то бойда?
[Профиль]  [ЛС] 

DreadMaster

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

Сообщений: 710

DreadMaster · 06-Июл-11 11:35 (спустя 2 часа 39 мин.)

(_Smile_)
А отменить определение полос и вбить вручную кроп?
[Профиль]  [ЛС] 

Jоker

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

Сообщений: 2388

Jоker · 06-Июл-11 12:20 (спустя 45 мин.)

DreadMaster
программа сразу зависает.
[Профиль]  [ЛС] 

liubacica28

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

Сообщений: 11

liubacica28 · 06-Июл-11 18:25 (спустя 6 часов)

Подскажите пожалуйста, кодировал в XviD4PSP_5.10.234.0 фильмы из MKV в avi(xvid). После конвертации при просмотре фильм идёт с субтитрами (неотключаемые), хотя при просмотре оригинала MKV субтитров нет. Пробовал перед кодированием удалить субтитры-пишет что их нет. Можно как-то от них избавиться?
Заранее спасибо за ответ.
[Профиль]  [ЛС] 

anton966

Top Seed 02* 80r

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

Сообщений: 2573

anton966 · 06-Июл-11 19:09 (спустя 44 мин.)

liubacica28 писал(а):
После конвертации при просмотре фильм идёт с субтитрами (неотключаемые)
Значит они были в контейнере. Нужно было контейнер пересобрать без субтитров. Я вообще только видео оставляю.
[Профиль]  [ЛС] 

stas31neo11

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

Сообщений: 70

stas31neo11 · 07-Июл-11 00:37 (спустя 5 часов, ред. 07-Июл-11 00:37)

извините люди, можете пожайлуста разжевать мне, как с помощью XviD4PSP сделать из видео(mkv) и сабов(ass) один видео-файл с хардсабом.... кто понял, будте добры помочь.
[Профиль]  [ЛС] 

Лидка

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

Сообщений: 150

Лидка · 07-Июл-11 01:44 (спустя 1 час 7 мин.)

stas31neo11 писал(а):
как с помощью XviD4PSP сделать из видео(mkv) и сабов(ass) один видео-файл с хардсабом
Вверху окна программы есть вкладка субтитры, выбираешь добавить и указываешь путь к субтитрам.
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error