Форум

Форум (https://forum.kinozal.tv/index.php)
-   Школа релизеров (https://forum.kinozal.tv/forumdisplay.php?f=215)
-   -   Создание BDRip (AVC) с помощью программы XviD4PSP 5.10.346.0 (https://forum.kinozal.tv/showthread.php?t=263797)

DenSBK 15.02.2017 20:00

Цитата:

StarbirS сказал(a):
Отдельно.
Для чего было описано в начале о перегоне исходного потока видео в целевой формат mkv ?
Можно Видео поток извлечь и TS Muser, и с помощью eac3to в поток x264.
Разницы нет.

Отдельный потов видео вы отправляете на сканирование индексатору, который считывает поток кадров, скорость, количество фреймов, аспект искомый и трансформируемый(если псевдо увеличение).

Затем отправляете в программу сделанный индекс и программа считывает с него изученные данные об исходнике.

При переносе видео потока напрямую в конвертер, он считывает 10% от всего исходника.

В том то и дело что и произвожу отделение видео потока от аудио. Пробовал и .mkv и .h264 индексатор выбивает ошибку при сканировании. При чем это во всех файлах. Не могу понять почему. Нажимаешь да нет или отмена индексация бежит дальше.

Потом полученный файл .dga открываю в XviD4PSP выставляю необходимые параметры и необходимо проанализировать Интерлейс/Частоту кадров. Все по инструкции. Но опять же выпадает ошибка.

Так же после закрытия при попытке просто запустить тестовый прогон процесс завершается с ошибкой. О чем говорит сам лог файл.

[spoiler]PLATFORM
-
OS Code: Microsoft Windows NT 6.2.9200.0
OS Name: Windows 8.1 Pro (x64)
Framework: 2.0.50727.8009 (v4.0)
AviSynth: AviSynth 2.60, build:Mar 9 2013 [13:28:27]
CPU Info: AMD E1-6010 APU with AMD Radeon R2 Graphics (~1347), 2 core(s)
RAM Total: 5084Mb
Language: RUS (1251, ",")
SystemDrive: C:

XviD4PSP
-
Version: 5.10.330.0
Created: 19.03.2013 07:34:12
AppPath: C:Program Files (x86)XviD4PSP 5
TempPath: E:Temp

FILES
-
Chistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.dga >
Chistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.mkv

TASK
-
Format: MKV
Duration: 00:01:42:200 (2555)
VideoDecoder: AVCSource
Resolution: 1920x1080 > 1280x720
Aspect: 1.7778
VCodecPreset: Custom
VEncodingMode: TwoPassQuality
VideoCodec: h264 > x264
VideoBitrate: 0 > Q18.0
Framerate: 25.000
SourceType: PROGRESSIVE
FieldOrder: UNKNOWN

SCRIPT
-
Import("C:Program Files (x86)XviD4PSP 5dllsAviSynthfunctionsAudioFunctions.avs")
Import("C:Program Files (x86)XviD4PSP 5dllsAviSynthfunctionsVideoFunctions.avs")
LoadPlugin("C:Program Files (x86)XviD4PSP 5appsDGAVCDecDGAVCDecode.dll")

AVCSource("E:КиноChistyj futbol.HDTV(1080i).GeneralFilmChistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.dga")

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

Lanczos4Resize(1280, 720)
SelectRangeEvery(FrameCount()/50, 50) #2500 frames test-script

VIDEO ENCODING
-
Encoding video to: C:UsersДенисDocumentsChistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.mkv
x264 Q18.0 1280x720 25.000fps (2555 frames)

...first pass...

x264.exe: -pass 1 -crf 18.0 -preset medium -tune film -level 4.1 -ref 16 -aq-strength 1.1 -deblock -3:-3 -merange 48 -bframes 16 -direct auto -b-adapt 2 -trellis 2 -no-fast-pskip -no-dct-decimate -psy-rd 1.00:0.00 -subme 11 -me umh -min-keyint 23 -keyint 240 -open-gop -sar 1:1 -stats "C:UsersДенисDocumentsChistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.log" -output "C:UsersДенисDocumentsChistyj futbol.01.HDTV(1080i).GeneralFilm_track1_und.mkv" "E:Temp

DenSBK 15.02.2017 20:26

Цитата:

avirich сказал(a):
Никого не смущает вот это?



Не думаю что имя пользователя как то может влиять на корневую паку хранения получаемого файла!

Но сейчас попробую сделать на другой диск и с английским названием. Посмотрим что будет!

avirich 15.02.2017 20:32

Цитата:

DenSBK сказал(a):
Не думаю что имя пользователя как то может влиять на корневую паку хранения получаемого файла!
Но сейчас попробую сделать на другой диск и с английским названием. Посмотрим что будет!


Да не само имя, а то что оно написано на русском.
Попробуй название этой папки написатьпо- английск

Вот как это выглядит у меня

VIDEO ENCODING
-
Encoding video to: D:Temp102.mkv
x264 2500kbps 1024x576 23.976fps (61101 frames)

DenSBK 15.02.2017 20:39

Цитата:

avirich сказал(a):
Да не само имя, а то что оно написано на русском.
Попробуй название этой папки написатьпо- английск

Вот как это выглядит у меня

VIDEO ENCODING
-
Encoding video to: D:Temp102.mkv
x264 2500kbps 1024x576 23.976fps (61101 frames)


Пожалуйста :-)
[spoiler]PLATFORM
-
OS Code: Microsoft Windows NT 6.2.9200.0
OS Name: Windows 8.1 Pro (x64)
Framework: 2.0.50727.8009 (v4.0)
AviSynth: AviSynth 2.60, build:Mar 9 2013 [13:28:27]
CPU Info: AMD E1-6010 APU with AMD Radeon R2 Graphics (~1347), 2 core(s)
RAM Total: 5084Mb
Language: RUS (1251, ",")
SystemDrive: C:

XviD4PSP
-
Version: 5.10.330.0
Created: 19.03.2013 07:34:12
AppPath: C:Program Files (x86)XviD4PSP 5
TempPath: E:Temp

FILES
-
1_track1_und.dga >
1_track1_und.mkv

TASK
-
Format: MKV
Duration: 00:01:40:280 (2507)
VideoDecoder: AVCSource
Resolution: 1920x1080 > 1280x720
Aspect: 1.7778
VCodecPreset: Custom
VEncodingMode: TwoPassQuality
VideoCodec: h264 > x264
VideoBitrate: 0 > Q18.0
Framerate: 25.000
SourceType: UNKNOWN
FieldOrder: UNKNOWN

SCRIPT
-
Import("C:Program Files (x86)XviD4PSP 5dllsAviSynthfunctionsAudioFunctions.avs")
Import("C:Program Files (x86)XviD4PSP 5dllsAviSynthfunctionsVideoFunctions.avs")
LoadPlugin("C:Program Files (x86)XviD4PSP 5appsDGAVCDecDGAVCDecode.dll")

AVCSource("E:КиноChistyj futbol.HDTV(1080i).GeneralFilm1_track1_und.dga")

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

Lanczos4Resize(1280, 720)
SelectRangeEvery(FrameCount()/50, 50) #2500 frames test-script

VIDEO ENCODING
-
Encoding video to: E:Temp1_track1_und.mkv
x264 Q18.0 1280x720 25.000fps (2507 frames)

...first pass...

x264.exe: -pass 1 -crf 18.0 -preset medium -tune film -level 4.1 -ref 16 -aq-strength 1.1 -deblock -3:-3 -merange 48 -bframes 16 -direct auto -b-adapt 2 -trellis 2 -no-fast-pskip -no-dct-decimate -psy-rd 1.00:0.00 -subme 11 -me umh -min-keyint 23 -keyint 240 -open-gop -sar 1:1 -stats "E:Temp1_track1_und.log" -output "E:Temp1_track1_und.mkv" "E:Temp

avirich 15.02.2017 20:59

Может быть (подчеркиваю - может быть) ты используешь XVID4PSP не той битности.

Как я понял у тебя Винда 64-битная, а XVID4PSP стоит 32-битная.

пысы - если да, то поройся здесь http://www.videohelp.com/software/XviD4PSP
там есть 64-битная версия XVID4PSP

NolanCorp 15.02.2017 21:11

"E:\Кино\Chistyj futbol.HDTV(1080i) - ?

avirich 15.02.2017 21:21

Цитата:

NolanCorp сказал(a):
"E:КиноChistyj futbol.HDTV(1080i) - ?


Тоже может быть из-за этой выдает ошибку

Луминa 15.02.2017 22:08

Да ну, ребят...у меня тоже именно этот файл выбивает, хотя сама кодирую и чаще всего папки называю на кириллице
Тут как я вижу, сигнал вещания какой-то особенный

DenSBK 15.02.2017 22:27

Цитата:

Луминa сказал(a):
Да ну, ребят...у меня тоже именно этот файл выбивает, хотя сама кодирую и чаще всего папки называю на кириллице
Тут как я вижу, сигнал вещания какой-то особенный


Дак пробовал брать другие раздачи. Куба или Дело чести например. Та же история!

avirich 15.02.2017 22:40

Цитата:

Луминa сказал(a):
Да ну, ребят...у меня тоже именно этот файл выбивает, хотя сама кодирую и чаще всего папки называю на кириллице

Тут как я вижу, сигнал вещания какой-то особенный


Скачал тот же файл.

Вытянул с помощью tsMuxerGUI только видео-поток.

Закинул в DGIndexNV - все прошло нормально

Поставил кодироваться - пока тихо

DenSBK 15.02.2017 22:56

Цитата:

avirich сказал(a):
Скачал тот же файл.
Вытянул с помощью tsMuxerGUI только видео-поток.
Закинул в DGIndexNV - все прошло нормально
Поставил кодироваться - пока тихо

значит я что то не так делаю.
У меня и фпс не поднимается выше 2х.
Переименовал папки просто в цифры. Запустил индексацию и посмотрим. Может кодеки какие или проги криво встали а может и реально из-за папок на кириллице.

Луминa 15.02.2017 23:10

Цитата:

avirich сказал(a):
Скачал тот же файл.
Вытянул с помощью tsMuxerGUI только видео-поток.
Закинул в DGIndexNV - все прошло нормально

А у меня эта связка не сработала, даже индексатор не пошёл без ошибок. Сработал только перегон в .mkv без аудио

DenSBK 15.02.2017 23:21

Цитата:

Луминa сказал(a):
А у меня эта связка не сработала, даже индексатор не пошёл без ошибок. Сработал только перегон в .mkv без аудио

Через tsMuxerGUI поток пролетел.
Индексацию делаю через DGAVCIndex т.к именно DGIndexNV у меня не работает!
Но завершается с ошибкой!

Луминa 15.02.2017 23:29

Цитата:

DenSBK сказал(a):
Через tsMuxerGUI поток пролетел.
Индексацию делаю через DGAVCIndex т.к именно DGIndexNV у меня не работает!
Но завершается с ошибкой!

Индексирует с ошибкой? Если так, то косяк уже

avirich 16.02.2017 00:18

1 час 40 минут - и рип готов проблем никаких не было
(правда делал рип со своими настройками)

[spoiler]PLATFORM
-
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Ultimate Service Pack 1 (x32)
Framework: 2.0.50727.5485 (v4.0)
AviSynth: AviSynth 2.60, build:Aug 28 2012 [18:17:07]
CPU Info: Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz (~3392), 4 core(s)
RAM Total: 3555Mb
Language: RUS (1251, ",")
SystemDrive: C:

XviD4PSP
-
Version: 5.10.305.0
Created: 27.08.2012 13:59:36
AppPath: C:Program FilesXviD4PSP 5
TempPath: D:Temp

FILES
-
Chistyj futbol.01.HDTV(1080i).GeneralFilm.dgi >
101.mkv

TASK
-
Format: MKV
Duration: 00:48:20:360 (72509)
VideoDecoder: DGMultiSource
Resolution: 1920x1080 > 1280x720
Aspect: 1.7778
VCodecPreset: Quarry
VEncodingMode: TwoPass
VideoCodec: h264 > x264
VideoBitrate: 0 > 2500
Quality: 0.000 > 0.109
Framerate: 25.000
SourceType: UNKNOWN
FieldOrder: UNKNOWN

SCRIPT
-
import("C:Program FilesXviD4PSP 5dllsAviSynthfunctionsAudioFunctions.avs")
import("C:Program FilesXviD4PSP 5dllsAviSynthfunctionsVideoFunctions.avs")
loadplugin("C:Encodingdgdecnv2047DGDecodeNV.dll")

DGMultiSource("D:TempChistyj futbol.01.HDTV(1080i).GeneralFilm.dgi")

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

Spline36Resize(1280, 720)

VIDEO ENCODING
-
Encoding video to: D:Temp101.mkv
x264 2500kbps 1280x720 25.000fps (72509 frames)

...first pass...

x264.exe: -pass 1 -bitrate 2500 -preset medium -tune film -profile high -level 4.1 -ref 8 -deblock -3:-3 -merange 24 -bframes 8 -direct auto -b-adapt 2 -trellis 2 -no-fast-pskip -partitions all -subme 8 -me umh -rc-lookahead 50 -sar 1:1 -stats "D:Temp101.log" -output NUL "D:Temp

Луминa 16.02.2017 18:30

[quote=avirich]1 час 40 минут - и рип готов проблем никаких не было
(правда делал рип со своими настройками)

[spoiler]PLATFORM
-
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Ultimate Service Pack 1 (x32)
Framework: 2.0.50727.5485 (v4.0)
AviSynth: AviSynth 2.60, build:Aug 28 2012 [18:17:07]
CPU Info: Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz (~3392), 4 core(s)
RAM Total: 3555Mb
Language: RUS (1251, ",")
SystemDrive: C:

XviD4PSP
-
Version: 5.10.305.0
Created: 27.08.2012 13:59:36
AppPath: C:Program FilesXviD4PSP 5
TempPath: D:Temp

FILES
-
Chistyj futbol.01.HDTV(1080i).GeneralFilm.dgi >
101.mkv

TASK
-
Format: MKV
Duration: 00:48:20:360 (72509)
VideoDecoder: DGMultiSource
Resolution: 1920x1080 > 1280x720
Aspect: 1.7778
VCodecPreset: Quarry
VEncodingMode: TwoPass
VideoCodec: h264 > x264
VideoBitrate: 0 > 2500
Quality: 0.000 > 0.109
Framerate: 25.000
SourceType: UNKNOWN
FieldOrder: UNKNOWN

SCRIPT
-
import("C:Program FilesXviD4PSP 5dllsAviSynthfunctionsAudioFunctions.avs")
import("C:Program FilesXviD4PSP 5dllsAviSynthfunctionsVideoFunctions.avs")
loadplugin("C:Encodingdgdecnv2047DGDecodeNV.dll")

DGMultiSource("D:TempChistyj futbol.01.HDTV(1080i).GeneralFilm.dgi")

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

Spline36Resize(1280, 720)

VIDEO ENCODING
-
Encoding video to: D:Temp101.mkv
x264 2500kbps 1280x720 25.000fps (72509 frames)

...first pass...

x264.exe: -pass 1 -bitrate 2500 -preset medium -tune film -profile high -level 4.1 -ref 8 -deblock -3:-3 -merange 24 -bframes 8 -direct auto -b-adapt 2 -trellis 2 -no-fast-pskip -partitions all -subme 8 -me umh -rc-lookahead 50 -sar 1:1 -stats "D:Temp101.log" -output NUL "D:Temp

avirich 16.02.2017 20:09

Спорить не буду, я не спец в этих вопросах.

Просто 2-3 года назад проштудировал тырнет, много чего перечитал по вопросам кодирования, многое подсказали пользователи по переписке.

Потом начал экспериментировать и постепенно научился кодировать.

Как-то так

пысы - вот делал для себя новый рип, и в логе тоже так указано


Cкрытый текст -
 

GoldSabi 17.02.2017 02:42

Цитата:

DenSBK сказал(a):
Через tsMuxerGUI поток пролетел.
Индексацию делаю через DGAVCIndex т.к именно DGIndexNV у меня не работает!
Но завершается с ошибкой!

Что именно выдает у вас DGIndexNV?Скриншот пожалуйста.
У вас видеокарта от NVIDIA?

tahiy 17.02.2017 08:02

Цитата:

Луминa сказал(a):
Да, там конфликт фреймов, MKVMerge показал 50.000 фпс:

Но файл после перегона в .mkv открылся в проге без проблем

У меня полет нормальный был
Настройки сильно не выбирал
Просто закинул его туда, дабы удостовериться будет ли кодировать с ошибкой или нет


avirich 18.02.2017 00:58

Вопрос???
 
Возник вопрос к специалистам по кодировке AVC.

Какой "Режим кодировки"и лучше выбирать при создании рипа?

"Constant Quality" или "2-Pass Bitrate"?

Раньше я делал в режиме 2-Pass Bitrate. А тут решил поэкспериментировать.

Взял сэмпл 7-минутный, вот его медиа-инфо


Cкрытый текст -
 


С него начал делать рипы AVC в режиме Constant Quality.

Лог 1-го захода, crf=18.0

[spoiler]VIDEO ENCODING

-

Encoding video to: D:Temp414.mkv

x264 Q18.0 1024x576 23.976fps (10084 frames)

x264.exe: -crf 18.0 -preset slow -tune film -profile high -level 4.1 -ref 10 -deblock -3:-3 -merange 32 -bframes 10 -subme 10 -sar 1:1 -output "D:Temp414.mkv" "D:Temp

GoldSabi 18.02.2017 04:37

avirich кодируйте в два прохода (2-Pass Bitrate) для качественного рипа.

avirich 18.02.2017 09:04

Цитата:

GoldSabi сказал(a):
avirich кодируйте в два прохода (2-Pass Bitrate) для качественного рипа.


В режиме Constant Quality обработка видео тоже идет в 2 прохода

EnfanLoup 29.05.2017 13:46

Цитата:

avirich сказал(a):
В режиме Constant Quality обработка видео тоже идет в 2 прохода

Измените 2pass quality на 2pass битрейт и установите галочку "slow first pass" или полный первый проход в предпоследнем окошке.

avirich 27.09.2017 22:41

XviD4PSP vs MeGUI
 
Назрел новый вопрос:
какой программой лучше делать рипы AVC? с помощью XviD4PSP 5.10.305.0 или MeGUI 2700?

По сравнительным скриншотам разницы не видно http://screenshotcomparison.com/comparison/118673

А вот в Медиа-инфо разные данные:
XviD4PSP

Cкрытый текст -
 


MeGUI

Cкрытый текст -
 


Что советуете?

GoldSabi 27.09.2017 23:07

Для XviD4PSP вы также можете обновить библиотеку.
Кто к чему привык.

avirich 28.09.2017 00:25

Цитата:

GoldSabi сказал(a):
Для XviD4PSP вы также можете обновить библиотеку.


Так и не нашел ответа - как обновить библиотеку в XviD4PSP? или вы имели в виду поставить другую версию XviD4PSP?

GoldSabi 28.09.2017 05:46

Цитата:

avirich сказал(a):
Так и не нашел ответа - как обновить библиотеку в XviD4PSP? или вы имели в виду поставить другую версию XviD4PSP?

Находите библиотеку в сети, на которую желаете обновить. Скачиваете. Заходите в папку проги XviD4PSP 5 - apps - x264 и там делаете замену.

Вадик38 28.09.2017 05:51

Цитата:

GoldSabi сказал(a):
Для XviD4PSP вы также можете обновить библиотеку.

Путь к папке с кодеком: C:Program Files (x86)XviD4PSP 5appsx264
Меняешь в ней старый кодек на новый, их там два один под 64бита системы, второй под 32.

lion57 02.06.2020 07:44

Представляю тестовое глобальное обновление медиаконвертера XviD4PSP 5.10.346.0 (2015-04-07) RC34.2. Стал возможным полный переход на AviSynth+ c его плагинами под х86 версию и работу в многопоточном режиме.
1. Требуется установка AviSynth+ https://github.com/AviSynth/AviSynth...ses/tag/v3.5.1. К сожалению, с версией AviSynth+ v.3.6.0 работать не будет. Основная причина: необходимость в обновлении AviSynthWrapper.dll, а также, возможно, что ряд плагинов не смогут работать с AviSynthPlus+3.6.0 и выше. Это прежде всего те плагины, которые игнорируют предупреждение о том, что новый для avsplus IScriptEnvironment2 не стабилен и подвержен изменениям, вызванным этой конкретной проблемой. Замена AviSynthWrapper.dll отсюда https://forum.doom9.org/showpost.php...&postcount=164 приводит только к ошибке об отсутствии установленной AviSynth в вашей системе. К сожалению, конвертор исчерпал свои физические возможности в том виде, в котором он сейчас существует. Без существенной доработки конвертора талантливыми программистами проект обречён.
2. Замена plugins и filtering http://sendfile.su/1651427
3. Замена х265 и добавление пресетов к нему в формат mkv (см.в архиве plugins и filtering)
4. Замена версии XviD на 1.3.7 и пресетов к нему (см.в архиве plugins и filtering).
5. Подбор многопоточного режима производится автоматически под ваш процессор в последней строке скрипта
Prefetch (SI_PhysicalCores ()), т.е. по числу физических ядер вашего процессора на основной массе скриптов. Информацию об этом сообщает скрипту плагин Sysinfo32.dll. На сложных скриптах установлено Prefetch (SI_PhysicalCores ())/2, на более лёгких Prefetch(SI_LogicalCores()) по числу логических ядер.

Вы можете попробовать в любой из скриптов подключить плагин GetSystemEnv.dll и установить
Prefetch (Min (Int (Value (GetSystemEnv ( "NUMBER_OF_PROCESSORS"))), 8))

Также для многоядерных процессоров подбирайте в скриптах значение setmemorymax(...) . Возможно, вам потребуется большее значение, чем указано в скрипте сейчас. В принципе для AviSynth+ x86 максимальное значение setmemorymax(3000).

Просьба, докладывать о своих результатах тестов под разные типы процессоров и делать сообщение об ошибках.

Старые папки по адресам C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins и C:\Program Files (x86)\XviD4PSP 5\presets\filtering необходимо удалить и заменить на те, что лежат в архиве. Кроме того надо обновится до AviSynth + v3.5.1 и установить в систему Microsoft Visual C++ Redistributable for Visual Studio 2012...2019. По адресу C:\Program Files (x86)\XviD4PSP 5\apps\x265 заменить все .exe файлы, на те, что находятся в plugins_filtering\x265. Папка plugins_filtering\mkv\video идёт на замену папки C:\Program Files (x86)\XviD4PSP 5\presets\encoding\MKV\video . Заменить папку C:\Program Files (x86)\XviD4PSP 5\presets\encoding\AVI Hardware\video на plugins_filtering\XviD\XviD 1.3.7\video. Заменить файлы в папке C:\Program Files (x86)\XviD4PSP 5\apps\xvid_encraw на те, что лежат в plugins_filtering\XviD\XviD 1.3.7\xvid_encraw, при этом папку C:\Program Files (x86)\XviD4PSP 5\apps\xvid_encraw\1.2.2 не трогаем.

ad3wal3 24.06.2024 19:43

Хочу сделать WEBDLRip-AVC с помощью XviD4PSP 5. На ноуте. Ноут старый. Почитал немного о настройках. Отрезал кусок видео - 25 сек от WEb-DL 1080p. Сделал пробный рип. Знающие, гляньте, пожалуйста, MI, может, что не так настроил.

Cкрытый текст -
 

Arachnid79 27.06.2024 18:25

Цитата:

ad3wal3 сказал(a):
Хочу сделать WEBDLRip-AVC с помощью XviD4PSP 5. На ноуте. Ноут старый. Почитал немного о настройках. Отрезал кусок видео - 25 сек от WEb-DL 1080p. Сделал пробный рип. Знающие, гляньте, пожалуйста, MI, может, что не так настроил.

Вроде все норм.


Часовой пояс GMT +3, время: 23:28.

vBulletin v3.0.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co