Ru-Board.club
← Вернуться в раздел «Программы»

» DVD -> AVI (XviD/DivX)

Автор: Esc
Дата сообщения: 16.04.2004 15:02
Antonych

Цитата:
Виртуал дабом попробовал разбить на две части - получается отставание звука на пару секунд.

Пользуйся VirtualDubMod. VirtualDub не поддерживает ABR-звук.
Автор: s2001
Дата сообщения: 19.04.2004 10:46
MC
All

Народ, помогите пож-та разобраться с DrDivx 1.04
Делаю AVI из DVD и все бы ок, но изображение очень часто получается interlaced (не очень сильно, но мешает) Опцию Progressive Output ставлю - не помогает

Как я видел на форуме Divx
http://forums.divx.com/viewtopic.php?forum=24&topic=55885
это известная проблема...

Скажите пож-та, как заставить DrDivx делать всегда progressive изображение??
И еще...Есть ли какой-нибудь похожий инструмент позволяющий делать AVI быстро и просто (не GordianKnot или другие подобные наборы)?
Спасибо!
Автор: MC
Дата сообщения: 20.04.2004 01:08
s2001, слушай, я если честно совсем не понял про что ты...
Автор: s2001
Дата сообщения: 20.04.2004 08:31
MC
DrDivx 1.04 постоянно выдает помехи в виде едва заметных горизонтальных линий - как при interlaced изображении...
Автор: MC
Дата сообщения: 20.04.2004 19:18
хм... у меня все ок... может это последствия кряка?!
Автор: Prohindey
Дата сообщения: 21.04.2004 09:20
s2001
Я кроме DrDivx еще использую и FairUse Wizard. Простота настроек сопоставима. Попробуй.
Одно но - эта прога кэширует весь указанный на DVD контент и соответственно требует 4-8 Гб дискового пространства.
Автор: s2001
Дата сообщения: 21.04.2004 09:56
Prohindey
Спасибо! Попробую...жаль только не умеет брать файлы с диска - только с болванки...
Автор: Hrist
Дата сообщения: 22.04.2004 12:56
s2001 МОЖЕШЬ попробовать еще и AutoGordianKnot
натроек минимум - качество отличное...
http://forum.ru-board.com/topic.cgi?forum=5&topic=8371&start=80
Автор: s2001
Дата сообщения: 26.04.2004 07:16
Hrist
Спасибо! Неплохая штука...Жаль только не совсем стабильная - через раз вылетает virtualdub...
Автор: Hrist
Дата сообщения: 28.04.2004 09:38
мдя? я правда редко конвертю двд но пока не было вылетов... (пользовал версии до 1.0 беты не качаю именно по причине их возможной нестабильности...)
Автор: Hrist
Дата сообщения: 11.05.2004 14:48
так все же чем проще всего склеивать ави обрезать их....?
Автор: Esc
Дата сообщения: 11.05.2004 17:03
Мне проще всего в VirtualDubMod.
Автор: nicka
Дата сообщения: 11.05.2004 20:04
решил рипнуть "однажды в америке" с помощи AutoGK 1.20 Beta


на BeSweet ушло 1 час
на первый проход 5.30
на втором ожидается 4.30

и дальше ищё что будет не знаю...

это нормально? при продолжительности фильма ~ 4 часа?

WinXP+SP1/NTFS
AMD athlon 2600+/ thorton 2083 Mhz
256 Mb (PC 2700 DDR SDRAM)
Seagate 7200 rpm, Ultra-ATA/100

сделал всё как написано на 3Dnews

Автор: Esc
Дата сообщения: 11.05.2004 20:11
nicka
М-м-м-м... я AutoGK в глаза не видел, но ты там часом какое-нибудь максимальное качество не поставил? У меня в обычном качестве кодирование идёт примерно в таком темпе на атлоне 1900+. Кодек какой? С субтитрами делаешь что-нибудь?

Цитата:
и дальше ищё что будет не знаю...

А потом по идее уже всё. Только звук прошить, но это минут 5 от силы.
Автор: nicka
Дата сообщения: 11.05.2004 21:11

Цитата:
максимальное качество не поставил?


Fixed Width 720

так написано тута


Цитата:
Кодек какой?


divx 5.1.1


Цитата:
С субтитрами делаешь что-нибудь?


нет

и ещё:

можно ли как небудь приостановить процесс и продолжить его например завтра?
Автор: Esc
Дата сообщения: 11.05.2004 21:21
nicka

Цитата:
можно ли как небудь приостановить процесс и продолжить его например завтра?

Не-а. Терпи, казак.


Цитата:
так написано тута

Ну тута тоже надо читать не всё подряд, а через строчку. Навскидку вот нашёл прикольчик:
Цитата:
Я предпочитаю выбирать VBR, т.к. это дает дополнительную экономию на звуке, при минимальной разнице в качестве звука (владельцы домашних кинотеатров не смотрят DivX/XviD на серьезной аппаратуре .
Вообще-то всё немножко наоборот. VBR даёт несколько лучшее качество при том же объёме.

Но несмотря на такие ляпы, рекомендации все правильные, наверное содрали у кого-то. =)))
Почему так медленно, чёрт его знает. Это надо смотреть по месту, в avs заглянуть, на процесс кодировки попялиться. Утешай себя тем, что всё делаешь правильно. А временем платишь за качество.
Автор: nicka
Дата сообщения: 11.05.2004 21:36
Esc

спасибо за суппорт


извеняюсь за нескромность,

но


Цитата:
Это надо смотреть по месту, в avs заглянуть, на процесс кодировки попялиться


как это ???...
Автор: Esc
Дата сообщения: 11.05.2004 21:53
Да я фактически не помог ничем.

Цитата:
как это ???...

Ну я писал уже, что все этапы произвожу вручную. Поэтому у меня никогда не возникает вопросов, почему то и почему это. Все автоматические программы явно делают все те же действия, что и я, но по некоему сценарию. То есть сначала рипают с двд на хард, потом вычленяют потоки, потом конвертят их. И как ещё делать перевод из mpg в avi, если не через AviSynth! Логично, да? А по скрипту я бы уже мог сказать, производятся ли какие-то дополнительные действия над видео перед тем как сунуть его кодеку. Наверняка у тебя в рабочей директории где-то валяется файл с расширением avs. Вот это и есть скрипт. Всё, что начинается с # - это комментарии. Остальное - действия над видео.
Процесс кодировки, это если АвтоГК не стал изобретать слонов, а просто вызывает VirtualDubMod с параметрами. В таком случае его можно было бы разминимизировать и попросить показать Status Window, как минимум посмотреть сколько фреймов в секунду он обрабатывает.
Дальше действия по результатам.
Автор: nicka
Дата сообщения: 11.05.2004 22:29
Esc



Цитата:
А по скрипту я бы уже мог сказать, производятся ли какие-то дополнительные действия над видео перед тем как сунуть его кодеку. Наверняка у тебя в рабочей директории где-то валяется файл с расширением avs.


там их 2шт.

_comptest.avs

LoadPlugin("C:\PROGRA~1\AutoGK\filters\mpeg2dec3dg.dll")
LoadPlugin("C:\PROGRA~1\AutoGK\filters\autocrop.dll")
LoadPlugin("C:\PROGRA~1\AutoGK\filters\undot.dll")

function getOrder(clip c) {
order = GetParity(c) ? 1 : 0
return order }

movie = mpeg2source("G:\movie\gk_tmp\once.d2v")
cropclip = autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=0,threshold=35)
c_width = width(cropclip)
c_height = round(height(cropclip) / 0.911392405063291)
input_par = float(c_width)/float(c_height)
fixed_aspect = 0.911392405063291
c_height = round(height(cropclip) / fixed_aspect)
input_par = float(c_width)/float(c_height)
input_par = input_par > 1.4 ? input_par : (4.0/3.0)
out_width = 720
out_height = round(float(out_width) / input_par)
hmod = out_height - (floor(out_height / 16 ) * 16)
out_height = (hmod > 4) ? (out_height + (16 - hmod)) : (out_height - hmod)
new_aspect = (float(out_width) / float(out_height)) / fixed_aspect
autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=new_aspect,threshold=35)
Undot()
LanczosResize(out_width,out_height)
SelectRangeEvery(280,14)


и

_movie.avs

LoadPlugin("C:\PROGRA~1\AutoGK\filters\mpeg2dec3dg.dll")
LoadPlugin("C:\PROGRA~1\AutoGK\filters\autocrop.dll")
LoadPlugin("C:\PROGRA~1\AutoGK\filters\undot.dll")

function getOrder(clip c) {
order = GetParity(c) ? 1 : 0
return order }

movie = mpeg2source("G:\movie\gk_tmp\once.d2v")
cropclip = autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=0,threshold=35)
c_width = width(cropclip)
c_height = round(height(cropclip) / 0.911392405063291)
input_par = float(c_width)/float(c_height)
fixed_aspect = 0.911392405063291
c_height = round(height(cropclip) / fixed_aspect)
input_par = float(c_width)/float(c_height)
input_par = input_par > 1.4 ? input_par : (4.0/3.0)
out_width = 720
out_height = round(float(out_width) / input_par)
hmod = out_height - (floor(out_height / 16 ) * 16)
out_height = (hmod > 4) ? (out_height + (16 - hmod)) : (out_height - hmod)
new_aspect = (float(out_width) / float(out_height)) / fixed_aspect
autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=new_aspect,threshold=35)
Undot()
BicubicResize(out_width,out_height,0,0.5)

Автор: Esc
Дата сообщения: 11.05.2004 22:50
nicka
Первый - это скорее всего тестирование видео на сжимаемость. Второй - собственно твой фильм. Ни черта там не происходит акромя заумных расчётов размерности. Расчёт выполняется 1 раз и на скорость не влияет.
Причём (ха-ха) fixed width, как мы видим, работает жестоко. Вместо того, чтобы оставить в покое картинку, как замышлял дядечка из 3dnews, она сначала обрезает всю черноту, а потом РАСТЯГИВАЕТ тебе видео до ширины 720. Потому что на двд ширина всегда 720. Минус любая чернота приводит к уже меньшему размеру. Не знаю, насколько медленней растягивание ужатия, но качества оно наверняка не добавляет.
Если делаешь не более 45 минут на 1 диск, то я бы посоветовал не мучать птичку и попробовать вернуть AutoWidth. Что-то мне не верится, что в полтора раза всё уменьшится.
А с расширением vcf есть файл?
Автор: nicka
Дата сообщения: 11.05.2004 23:02

Цитата:
А с расширением vcf есть файл?



VirtualDub.Open("G:\\movie\\gk_tmp\\once_movie.avs",0,0);
VirtualDub.video.SetMode(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.SetCompData(399,"OAEAAAAAAAADAAAAPHkJAAAAAEABAAAAAAAAAAAAAAAAAAAA8AAAADIAAAAgEWo
AAAAwAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACamZmZmZnJP5qZmZmZmck/AAAAAAAAAAAAAAAAgAIAAOABAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAABAAAAAQAAAAEAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAEAAAAAAAAA/////wIAAAABAAAA
AAAAAAAAAAACAAAARzpcbW92aWVcZ2tfdG1wXG9uY2VfY29kZWMubG9nAGM6XHRlc3QuZGl
2eABHOlxtb3ZpZVxna190bXBcb25jZV9jb2RlYy5tdgBjOlxuZXdyYy50eHQA");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.RemoveInputStreams();
VirtualDub.stream[0].SetSource("G:\\movie\\gk_tmp\\once AC3 T02 3_2ch 384Kbps DELAY 0ms.mp3",0x00000202,1);
VirtualDub.stream[0].SetMode(0);
VirtualDub.stream[0].SetInterleave(1,500,1,0,0);
VirtualDub.stream[0].SetClipMode(1,1);
VirtualDub.stream[0].SetConversion(0,0,0,0,0);
VirtualDub.stream[0].SetVolume();
VirtualDub.stream[0].SetCompression();
VirtualDub.SaveAVI("G:\\movie\\once.avi");




Цитата:
Если делаешь не более 45 минут на 1 диск,


решил уместить на 2...



Цитата:
не мучать птичку и попробовать вернуть AutoWidth


всё дело в этом?
а качество не пострадает?
Автор: Esc
Дата сообщения: 12.05.2004 01:50
nicka
Качество твоё мне уже не нравится. Какой длины фильм? Я тут попытался загрузить твой vcf и вышло у меня, что битрейт у тебя делается 620 кбпс. А это значит, что из расчёта на 2 диска с одной звуковой дорожкой мп3 128 длина фильма должна быть 4 часа 10 минут.
Может ты всё же ошибся и делаешь на 1 диск? Тогда в 2 раза короче фильм получается. 2:05.
Очень интересно посмотреть, что у тебя в итоге выйдет.
Расскажи обязательно.
Почему медленно работает, я так и не въехал.
Автор: ShIvADeSt
Дата сообщения: 12.05.2004 03:50
nicka

Цитата:
divx 5.1.1

это и есть твой ответ на вопрос почему так медлено. Потому что у него изменили алгоритм, я так понял что ты поставил режим slowest а его теперь не рекомендуют ставить, максимум slow, и делать двухпроходное кодирование итли standart и трехпроходное. А я ставлю для кодирования DivX5.0.3 и получаю при трехпроходном кодировании хорошее качество при 60 фреймах в секунду а у тебя на 5.1.1 максимум 8-10, если зайдешь в топик по DivX то я уже писал по эому поводу.
Автор: Esc
Дата сообщения: 12.05.2004 03:55
ShIvADeSt
А вот и не угадал. Судя по vcf-файлу используется Standard.
Автор: Gretrick
Дата сообщения: 12.05.2004 06:08
С помощью какой проги можно сжать уже имеющейся avi файл. А то у меня 5 мин видео занимает 100 Mb при качестве 320x200 .
Автор: Esc
Дата сообщения: 12.05.2004 06:35
Качество, дорогой Gretrick, это битрейты, а не разрешение. Сначала нужно выяснить, что у тебя там не так. Может видео, а может и звук. Для этого качни себе AVIcodec и посмотри битрейт того и другого.
Автор: Gretrick
Дата сообщения: 12.05.2004 12:36

Цитата:
Для этого качни себе AVIcodec и посмотри битрейт того и другого.

Файл : 23 Мб (23 Мб), продолжительность 0:01:38, тип AVI, 1 аудио потоков, качество 38 %
Видео : 22 Мб, 1917 Kbps, 15.0 fps, разрешение 320*240 (4:3), MJPG = Motion JPEG, поддерживается
Аудио : 1.3 Мб, 88 Kbps, 11024 Hz, 1 каналов, 0x1 = PCM, поддерживается
Автор: Esc
Дата сообщения: 12.05.2004 14:18
Gretrick
Вот видишь, всё сразу стало ясно. У тебя использован видеокодек со слабым сжатием. Лучше всего пережать в DivX или XviD.
Аудио у тебя идиотское, но боюсь, тут уже ничего не исправишь, качество должно быть жуткое. Одна радость, что и на нём можно выиграть. Конвертация из PCM в mp3 уменьшит его в полтора раза по грубым прикидкам без особой потери качества.
Для пережимания советую использовать VirtualDubMod. Я как раз недавно написал статью, как всем этим добром пользоваться. Немножко для других целей, правда. Но если ты парень сообразительный, особого труда сделать поправки тебе не составит. Статья здесь. Там написано, как из несжатого видео и аудио кодировать, но разницы практически никакой.
Битрейт для видео подбери опытным путём, когда тебя устроит размер и при этом качество изображения не будет сильно ухудшаться при конвертировании. Начать можно с 500 Kbps. А потом смотреть на результат и уже делать выводы, хорошо вышло, или нет. Аудио конверти, когда полностью будешь доволен видео. Все параметры надо оставить точно такими же, только кодек заменить с PCM на mp3. 1 канал - это моно.
Автор: Zioma
Дата сообщения: 12.05.2004 16:30
Вопрос к ESC.
Кодирую ДВД в АВИ. Тематика фильма - порно (Пентхаус). Много динамических сцен .
Добиться нормального качества на "динамических сценах" никак немогу.
Но это уже другой вопрос.
Главное вот в чем. Где-то в середине фильма (если смотреть скажем LigthAlloy) начинается такая фигня: кадры начинают прыгать, то есть сначала одна задница перед глазами, потом грудь совсем другой девки. При этом звук фактически пропадает.
По моему, поскольку я с ДВД дела еще не имел и имею на диске только ВОБ файлы, там идет сьемка с двух камер.
Как с этим быть.
Автор: Esc
Дата сообщения: 12.05.2004 17:03
Zioma
К сожалению, я имею опыт только с аниме, а там с разных точек съёмки не бывает. Так что технология рипа multi-angle мне неизвестна.
С динамическими сценами (хоть это и не основная твоя проблема) такие откровенные проблемы с качеством могут быть только в случае, если ты пытаешься кодировать в один проход. Или не в ави.

Добавлено
Посмотрел, что пишут в нете. Придётся поработать руками. Ты готов к этому? Вот здесь описывается процесс: http://www.dvdripguides.com/dvdrip4a.php
Могу перевести, если что.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

Предыдущая тема: удаленное управление модемом


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.