Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Создание DVD видео  (Прочитано 1024 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Krjd

  • Автор темы
  • Гость
Создание DVD видео
« : 23 Июля 2015, 15:01:04 »
Доброго времени суток.
Нужно проиграть на DVD плеере аниме сериал. Поскольку про DVD-плеер известно только-то, что он есть, я предполагаю худший вариант - mkv и avi он проигрывать не умеет.
К сожалению на DVD этот сериал выйти еще не успел (выйдет только в декабре), так что решил попробовать сделать самостоятельно.
Поскольку с пережатием я возится не люблю поискал на rutracker что-нибудь подходящее.
Нашел
Video
ID                                       : 0
Format                                   : MPEG-4 Visual
Format profile                           : Advanced Simple@L5
Format settings, BVOP                    : 2
Format settings, QPel                    : No
Format settings, GMC                     : No warppoints
Format settings, Matrix                  : Default (H.263)
Codec ID                                 : XVID
Codec ID/Hint                            : XviD
Duration                                 : 24mn 30s
Bit rate                                 : 772 Kbps
Width                                    : 704 pixels
Height                                   : 396 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.115
Stream size                              : 135 MiB (66%)
Writing library                          : XviD 1.2.1 (UTC 2008-12-04)

и тут собственно вопрос, что делать с 704х396?
если я правильно, понял то для DVD есть два стандарта: NTSC и PAL
и для обоих разрешение 704х396 не очень хорошо подходит...или я не правильно понял и мне не нужно возится с этим?

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Создание DVD видео
« Ответ #1 : 24 Июля 2015, 01:35:10 »
D101101,
Всё зависит от плейера где вы собираетесь это смотреть - ибо некоторые читают такие разрешения, а не некоторые требуют строгого стандарта... Но на данном видео слегка грешит не только разрешение (хотя в перспективе оно верно), но и фреймрейт - который не читается в формате классического DVD...
На на вашем месте, во избежание возможных неурядиц - я бы конвертнул эту видяху поближе к стандарту... Похоже что здесь всё же лучше повозиться...

Но если ближе к сабжу, - то *.avi и *.mkv - это лишь форматы контейнера файла, а не форматы файла вообще... Ибо к оным так же относится и кодек с которым закодировано то или иное мультимедия и фреймрейт тоже имеет место быть... Например ваш файл, по фреймрейту - NTSC-pulldown - но это ещё не гаратия того что плейеры поддерживающие НТСЦ - сражу начнут его хавать и без соли - ибо это так же зависит от нюансов которые мы только что оговорили чуть выше... Так же, формат классического DVD не принимает подобный фреймрейт... А вот горизонталь 704 - некоторые классические DVD вполне кушают - это стандартно для некоторой аппаратуры в формате классического DVD...

Вывод файла это конечно хорошо - но хотелось бы знать расширение (контейнер) данного файла и факт его "кушания-или-некушания" конкретно вашим плейером...
Так же в описании вашего плейера должно быть - какие именно форматы он должен читать...

Пользователь решил продолжить мысль [time]24 Июль 2015, 02:50:22[/time]:
если я правильно, понял то для DVD есть два стандарта: NTSC и PAL
Да правильно понимаете, - стандарты:
720×576 > - для DVD-PAL-video 25 fps .. аспект регулируется от 4:3 до 16:9
720×480 > - для DVD-NTSC-video 29,970 fps .. аспект регулируется от 4:3 до 16:9
НО! Вполне читабелен иногда бывает и такой вариант:
640×480 > - для DVD-PAL-video 25 fps .. аспект регулируется от 4:3 до 16:9
для НТСЦ - ещё не проверял актуальность, увы, но по ходу должно понимать, ибо вертикаль соответствует формату...

Основным истоковым критерием, здесь скорее всего должен являться PAR:
720:576 = 1,25 - это фактически 1:1, рястягивается аспектом до 4:3 или 16:9
720:480 = 1,5 - вертикаль сугубо для НТСЦ, а именно для кадровой частоты 30 кадр/сек (29,970)
т.е разница между 576 и 480 вытекает в 1,2 - где 25fps * 1,2 = 30fps - или 576:1,2 = 480
Для 640, по логике - это должно быть где то 640x400
Для более низких разрешений - тупое деление сторон на два, с последующим округлением (по необходимости) до 16 и 8:
Берём за исходное 640x480
320x240 = 4:3 - с растяжкой до 16:9, если видео 16:9 - есть подобные, сериальные DVD - хаваются, смотрел...
320x240 - 30 fps - так же с растяжкой до 16:9, если видео 16:9 - не проверял для 30 кадров, но проверьте если не лень... Но исходя из отношений выше - это скорее 320x208 - 240:1,2 = 208 (с округлением)

В вашем же случае - 704:396 = 1,7777777777777777777777777777778 - (1,777) - или тот же классический 16:9... Плейер кушающий рипы - должен понять этот аспект... А вот классический DVD - вряд ли думаю - его стандарты описаны выше, в начале... Если аспект и несколько верен стандарному размеру кадра, то по фреймрейту он не соответствует формату DVD и тем более стандарту NTSC...
Лично ваш файл - не является DVD - он является натуральным рипом... И если вам нужен именно DVD формат - то без перекодировки и изменения аспекта, а особенно фреймрейта, вам откровенно говоря, - не обойтись...


Пользователь решил продолжить мысль [time]24 Июль 2015, 04:08:28[/time]:
D101101,
Но на вашем месте я бы сделал так:
Первый заход - разжатие и форматирование файла
ffmpeg -i /file_in -pix_fmt yuv422p -vf fieldmatch=order=tff:mode=pc:ppsrc=0:field=top:mchroma=1:scthresh=12:combmatch=full:combdbg=none:cthresh=-1:chroma=1:blockx=8:blocky=8:combpel=32,telecine=top:pattern=23,scale=720:480:sws_flags=bicubic:in_range=pc:out_range=full,pp=fq:1/lb -s 720x480 -sar 1:1 -aspect 16:9 -r 29.970 -c:v mpeg2video -intra -q:v 1 -qmin 1 -c:a pcm_s16le -ac 2 -ar 48000 -vol 256 -f avi /file_out.avi
Второй заход - создание заготовки для DVD
ffmpeg -i /file_out.avi -pix_fmt yuv420p -vf scale=in_range=full:out_range=full -s 720x480 -sar 1:1 -aspect 16:9 -f dvd -intra_matrix "8,16,19,22,26,27,29,34,16,16,22,24,27,29,34,37,19,22,26,27,29,34,34,38,22,22,26,27,29,34,37,40,22,26,27,29,32,35,40,48,26,27,29,32,35,40,48,58,26,27,29,34,38,46,56,69,27,29,35,38,46,56,69,83" -inter_matrix "16,17,18,19,20,21,22,23,17,18,19,20,21,22,23,24,18,19,20,21,22,23,24,25,19,20,21,22,23,24,26,27,20,21,22,23,25,26,27,28,21,22,23,24,26,27,28,30,22,23,24,26,27,28,30,31,23,24,25,27,28,30,31,33" -c:v mpeg2video -b:v 5000K -minrate 1500K -maxrate 9200K -r 29.970 -g 12 -bf 2 -keyint_min 1 -qmin 1 -flags cgop -sc_threshold 1000000000 -coder ac -flags +mv0 -mpv_flags +skip_rd+qp_rd+cbp_rd -dct faan -idct faani -dc 10 -mbd rd -cmp bit -subcmp bit -precmp bit -me_method dia -me_range 1023 -subq 9 -qdiff 1 -i_qfactor 1.00 -trellis 1 -c:a ac3 -ac 2 -ab 128K -ar 48000 -vol 256 -threads 2 /file_out.vob
Должно получиться хорошо и в NTSC...
Опцию -b:v нужно расчитать исходя из размера болванки, чтобы влезло и было как минимум 4200Mb - например для болванки 4,5 - http://dvd-hq.info/bitrate_calculator.php
Далее файл загоняется в любой DVD мейкер и делается из него DVD диск...
« Последнее редактирование: 29 Июля 2015, 21:31:18 от arch!ver »

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.