|
fcp
Стаж: 16 лет 3 месяца Сообщений: 1470
|
fcp ·
07-Янв-15 13:19
(9 лет 11 месяцев назад)
DARKAN
Потому речь и зашла о сайте http://komisar.gin.by/ , что там есть билды последних ревизий, в отличие от официального сайта, где пока-что непонятно что. А во вторых, на официальном сайте лежат билды без возможности вывода в MP4, оно может и не всегда нужно, но если выставить в XviD4PSP формат MP4, кодировать без звука и в настройках оставить галку "По возможности кодировать сразу в контейнер", то с этими билдами вылезет ошибка. Можно конечно заблокировать такую возможность в программе, а можно использовать билды с поддержкой вывода в MP4 (как оно и было раньше на x264.nl). http://komisar.gin.by/ - эти билды поддерживают MP4 на выход, главное брать те, что с левой половины страницы (clear), а не kMod. Ну и чтоб устранить историческую несправедливость в вашем топике, скажу, что те билды (на тот момент именно kMod, но тогда еще без патча, изменяющего формат вывода прогресса) раньше и использовались в XviD4PSP, еще со времен Winnydows'а, пока в официальный x264 не была добавлена поддержка интерлейсного кодирования, из-за которой и использовался kMod.
|
|
DARKAN
Стаж: 14 лет Сообщений: 552
|
DARKAN ·
07-Янв-15 15:23
(спустя 2 часа 4 мин., ред. 07-Янв-15 15:23)
fcp, раз речь уж зашла об MP4, стоит тогда ещё добавить поддержку CUDA для кодирования, кто имеет видеокарту nVidia.
Также ещё советую добавить возможность кодировать с видео более одной звуковой дорожки, т.е. если их 2 или более, без ограничений по количеству звуковых дорожек.
Лучше взять avs4x264 0.9.1, ибо в avs4x26x предусмотрена поддержка x265, но в XviD4PSP 5 ещё не включили поддержку x265.
http://forum.doom9.org/showthread.php?t=162656
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
07-Янв-15 18:06
(спустя 2 часа 43 мин., ред. 07-Янв-15 18:06)
Я бы не ставил самоцелью обновление программы. Обновлять надо то, что устарело, плохо работает, необходимость в чём лежит на поверхности.
Не стОит делать из лучшей в мире программы по обработке видео очередной однокнопочный конвертер. Всё идеально в любом случае не получится.
К тому же, стоит подумать, кто будет тестировать все эти изменения и выгребать вопросы в данной теме. Пока таких желающих не видно. Лично я не собираюсь этим заниматься, т.к. не вижу в этом необходимости, и уже нет ни времени, ни желания для этого.
Сегодня я бы сделал инсталлер для тех, кто хочет кодировать, а не заниматься экспериментами. Обновлений уже немало, они проверены, потестированы и положены в архив Tempter57, и в архив 1. Обновление программы.
Это последний Ависинт, новые плагины и скрипты, последние версии основных видеодекодеров DirectShowSource2 и FFmpegSource2, декодер для кодирования в реальные 10 бит FFMS2mod , MediaInfo, последний AvsP, обновлённый аудиодекодер bassAudio .
Этого достаточно для того, чтобы нормально кодировать, а не выпендриваться, как делают отдельные умники, которые создают впечатление, что всё в программе безнадёжно устарело.
Из предложенного к обновлению не потестирован до конца декодер bassAudio, и в декодере FFmpegSource2 пошли на запланированный баг - нестыковку номеров треков аудиодорожек при декодировании со звуком напрямую из контейнера. Зато последний FFmpegSource2 работает на порядок лучше предыдущего.
А затем уже можно делать тестовый инсталлер, т.к. его реализация может затянуться надолго.
Моё мнение по дальнейшему обновлению следующее :
1. Надо очень осторожно обновлять компоненты, которые приработались на протяжении почти двух лет, и по которым за это время вопросов практически не было.
2. Забивать установку с инсталлера Microsoft Visual C++ не следует, т.к. неизвестно что и у кого стоит в системе, что и кто выберет при установке для систем х32 и х64. Перед установкой последней версии необходимо удалить предыдущие и обновления по ним. Забивать ссылки сайтов тоже нет смысла, т.к. они меняются.
3. Кодер х264 я у себя менять не буду, он нормально и стабильно работает. В отношении кодера XviD не в курсе, не пользуюсь им.
4. Кодеры FFmpeg я бы выбросил вообще, вместе с кодером х262, толку от них ни какого. Подобрал бы версию FFmpeg, которая будет нормально работать как демуксер\муксер и грабер для декодеров. А если будут проблемы с заменой, то и не менял бы FFmpeg вообще. Я слежу за темой по контейнерам, всегда найдётся файл, который та или иная версия FFmpeg не сможет демуксить.
Окно настроек х262 задействовал бы в дальнейшем для кодера х265.
5. В отношении кодера Lame, стОит хорошо подумать и потестировать его, прежде чем менять. Кодером NeroAAC и другими для формата ААС не интересуюсь.
6. MediaInfo можно менять и на последнюю версию, только fcp должен посмотреть список её изменений.
7. MKVToolnix я у себя откатил на версию 5.8.0, в ней меньше всего проблем и есть всё необходимое, в систему поставил последнюю 7.5.0 для изучения новых функций.
8. Если не ошибаюсь, tsMuxeR 2.6.11 тестировал george$t и остался не в восторге от него.
9. В отношении декодеров LSMASHVideo и LWLibavVideo, надо искать и разбираться, я предложил, но желающих не нашлось.
Мы с Tempter57 попробовали одну из последних версий, но у неё утечка памяти - виснет не только программа, но и система.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4306
|
george$t ·
07-Янв-15 19:12
(спустя 1 час 5 мин.)
busoti4444 писал(а):
66439997и остался не в восторге от него.
Ну тут две стороны. В определённых ситуациях tsMuxer как де- и прямой ремуксер BD, HDTV лучше не использовать. И совсем пропащее дело подавать подобный контейнер после тсмуксера на индекс DGDecNV, который об аудио гапах понятия не имеет.
https://rutr.life/forum/viewtopic.php?p=58028182#58028182
https://rutr.life/forum/viewtopic.php?t=3896441
Eac3to vs tsMuxeR как демуксеры, к mkvmerge тоже относится
TDiTP_ писал(а):
1). eac3to, как и tsMuxeR, поддерживает демукс потоков из Blu-ray со структурой Seamless Branching. Но. eac3to компенсирует gap/overlaps точнее, чем tsMuxeR. В некоторых случаях погрешность может доходить до сотен миллисекунд.
tsMuxeR компенсирует задержки на лету, сразу при демуксе. eac3to проставляет все необходимые задержки во втором проходе, предварительно собрав и прожевав всю необходимую информацию.
Это основное преимущество eac3to над tsMuxeR'ом в качестве демуксера. 2). eac3to при демуксе автоматически проставляет задержки (delay), прописанные в контейнере, непосредственно в аудио-поток (исклюение - TrueHD). tsMuxeR демуксит без учета delay. 3). tsMuxeR не поддерживает файлы WAV > 4Gb, а поскольку треки LPCM он извлекает в контейнер WAV, то ему приходится рубить LPCM на куски при достижении размера 4Gb.
eac3to просто игнорирует ограничение WAV на размер содержимого (строго говоря, он не соблюдает стандарт WAV и с таким потоком могут не работать некоторые приложения. Sonic Scenarist BD и многие энкодеры такие WAV принимают). Но лучше, конечно, треки LPCM с помощью того же eac3to демуксить сразу в WAVs, а затем пересобирать во что-нибудь более компактное (DTS-HD MA например). ... может что еще? Мои личные рекомендации/предпочтения - демуксить с помощью eac3to. Программа неплохо тестировалась для этих целей многими людьми. У tsMuxer'а ни раз находились баги, не факт что все они на сегодняшний момент устранены. Как минимум, я могу подтвердить один до сих пор непофиксенный баг (tsMuxeR 1.10.6): при извлечении ядра DTS-HD последний фрейм DTS извлекается некорректно. Как следствие, этот последний фрейм пропускается при декодировании в eac3to (“The last DTS frame is incomplete and thus gets skipped”) и, что по-настоящему неприятно, из-за этого появляются слышимые дефекты (gaps) при прослушивании такого DTS (core), извлеченного из Blu-ray со структурой Seamless Branching.
А как муксер для годных потоков не только не противопоказан, но иногда предпочтителен.
https://rutr.life/forum/viewtopic.php?p=66305807#66305807
|
|
fcp
Стаж: 16 лет 3 месяца Сообщений: 1470
|
fcp ·
07-Янв-15 20:20
(спустя 1 час 8 мин.)
busoti4444 писал(а):
Окно настроек х262 задействовал бы в дальнейшем для кодера х265.
Само окно - это мелочь, а вот что именно будет в окне и как оно всё будет работать - это уже другой вопрос. Т.е. тут важна начинка. В плане x262 за основу было взято окно от x264, из которого по большому счету выкидывались те или иные опции, которые для x262 уже не имели значения. С x265 всё несколько не так или совсем не так, это другой энкодер, там другие опции. Есть конечно что-то похожее, но есть и что-то новое. Я как-раз на Гуглкоде писал по этому поводу, если кто может скинуть макет окна настроек под x265 (чтоб было видно, какие опции вообще нужно иметь, по каким вкладкам и как их раскидать, возможно какие-то взаимосвязи между некоторыми опциями), но только с пониманием сути происходящего, а не просто лишь бы всё впихнуть, - то это могло бы помочь.
busoti4444 писал(а):
6. MediaInfo можно менять и на последнюю версию, только fcp должен посмотреть список её изменений.
Я смотрел до 7.71+ дня два-три назад, вроде ничего страшного нет.
busoti4444 писал(а):
9. В отношении декодеров LSMASHVideo и LWLibavVideo, надо искать и разбираться, я предложил, но желающих не нашлось.
Мы с Tempter57 попробовали одну из последних версий, но у неё утечка памяти - виснет не только программа, но и система.
За последние пару месяцев в нем было немало изменений, особенно в декабре, может что-то уже и исправлено? И если описанные баги имели место быть в многобитном выводе (по умолчанию он выключен, во всяком случае так написано в документации), то может и не страшно..
Это до сих пор актуально для последней на данный момент версии 2.6.12 tsMuxeR'а? По первой ссылке пост от 23-Фев-13, по второй от 12-Янв-12, тогда как tsMuxeR с сентября 2013-го до января 2014-го снова развивался и какие-то баги в нем фиксились. Может конечно пофиксив что-то одно сломали что-то другое.. В любом случае, в XviD4PSP он используется только как муксер.
|
|
Ivan_009
Стаж: 11 лет 9 месяцев Сообщений: 65
|
Ivan_009 ·
07-Янв-15 23:52
(спустя 3 часа)
У кого нибудь имеется готовый пресет для кодирования в MP4.
Заранее спасибо...
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4306
|
george$t ·
08-Янв-15 01:39
(спустя 1 час 46 мин., ред. 08-Янв-15 01:39)
fcp писал(а):
66443345Это до сих пор актуально для последней на данный момент версии 2.6.12 tsMuxeR'а?
Абсолютно. Есть у меня один симлесс блюрей для таких для экспериментов, три части, после второго стыка набегает ~2 сек десинка.
fcp писал(а):
66443345В любом случае, в XviD4PSP он используется только как муксер.
Это так, с годными потоками нареканий нет.
fcp писал(а):
66430342Если --disable-track-specific-tags точно нужен
Доброго слова о тегах пока никто не сказал. На стационарных медиаплеерах явного вреда не замечено, на встроенных телевизионных, которые стопарят от любого чиха - вопрос. Я бы убрал от греха подальше. Цифирь в оглавлении всегда какая-то кривая.
скрытый текст
General
Unique ID : 244637295951841292292036074837434682887 (0xB80B6DEBC42865CC86B7AB75FC2FCE07)
Complete name : J:\BDRip.mkv
Format : Matroska
Format version : Version 2
File size : 4.06 GiB
Duration : 1h 58mn
Overall bit rate : 4 913 Kbps
Encoded date : UTC 2015-01-06 17:43:13
Writing application : mkvmerge v7.4.0 ('Circles') 32bit built on Dec 12 2014 12:10:09
Writing library : libebml v1.3.0 + libmatroska v1.4.1
DURATION : 01:55:54.614000000
NUMBER_OF_FRAMES : 1269
NUMBER_OF_BYTES : 42046
_STATISTICS_WRITING_APP : mkvmerge v7.4.0 ('Circles') 32bit built on Dec 12 2014 12:10:09
_STATISTICS_WRITING_DATE_UTC : 2015-01-06 17:43:13
_STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 12 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 58mn
Bit rate : 3 983 Kbps
Width : 1 152 pixels
Height : 480 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.300
Stream size : 3.29 GiB (81%)
Writing library : x264 core 142 r2431kMod ac76440
Encoding settings : cabac=1 / ref=12 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / subme=11 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.05 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=14 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=120 / rc=crf / mbtree=1 / crf=18.0000 / qcomp=0.65 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=62500 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : Yes
Forced : No
DURATION : 01:58:16.131000000
NUMBER_OF_FRAMES : 170137
NUMBER_OF_BYTES : 3617960242
_STATISTICS_WRITING_APP : mkvmerge v7.4.0 ('Circles') 32bit built on Dec 12 2014 12:10:09
_STATISTICS_WRITING_DATE_UTC : 2015-01-06 17:43:13
_STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Matrix coefficients : BT.709
--------------
Ivan_009
C:\Program Files\XviD4PSP 5\presets\encoding\MP4\video
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
08-Янв-15 02:31
(спустя 52 мин.)
fcp писал(а):
66443345В любом случае, в XviD4PSP он используется только как муксер.
Вот и я об этом. Все муксеры в XviD4PSP работают нормально, и не вижу смысла их обновлять.
В систему (или portable) можно ставить любые версии муксеров\демуксеров, редакторов форматов для собственных нужд.
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
08-Янв-15 08:24
(спустя 5 часов, ред. 08-Янв-15 08:24)
fcp писал(а):
66443345если кто может скинуть макет окна настроек под x265 (чтоб было видно, какие опции вообще нужно иметь, по каким вкладкам и как их раскидать, возможно какие-то взаимосвязи между некоторыми опциями), но только с пониманием сути происходящего, а не просто лишь бы всё впихнуть, - то это могло бы помочь.
На мой взгляд Yax265 GUI имеет наиболее полное окно настроек х265 по сравнению с тем, что в Megui http://forum.videohelp.com/threads/365814-GUI-for-ffmpeg-x265-encoder?p=2353823&a...ll=1#post2353823
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
08-Янв-15 14:45
(спустя 6 часов, ред. 08-Янв-15 14:45)
Так, для начала я начал переписывать инсталлятор в плане установки MSVC.
Пока что сделаю так, что они идут в комплекте инсталлятора и потом ставятся в систему в зависимости от наличия/отсутствия в системе уже установленных компонентов.
В принципе, скрипт уже готов, даже две версии скрипта.
1. Готовая. Файлы идут в комплекте инсталлятора (+20 Мб размера), ставятся в зависимости от того, что установлено. Файлы переписываются в temp системы, оттуда ставятся и стираются.
2. В процессе. Файлы в комплекте инсталлятора не идут (-20 Мб размера), качаются из интернета. Какие версии MSVC нам нужны? Пока что у меня сделано так:
-ставятся старые файлы MSVCP71.DLL и MSVCR71.DLL, которые не надо устанавливать и прописывать в хитрых местах реестра, просто копируются в system32
-MSVC 2005 SP1
-MSVC 2013
Нужны ли ещё какие-то версии для работы плагинов? Есть ли зависимость от разрядности? Плагины будут работать на х64 версии если х86 версии в системе нет? Или плагинам нужна только х86 версия вне зависимости от разрядности самой Windows? В принципе размер программы вырос с 80 Мб до 100 Мб.
Но если х64 версии не нужны, то мы получаем всего 86Мб разницы, и думаю ею можно пренебречь и ставить нужные для работы MSVC компоненты.
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
08-Янв-15 14:47
(спустя 2 мин.)
AkvenJan
На системе х64 все версии Microsoft Visual C++ надо обязательно ставить в двух вариантах х86 и х64.
Последние версии 3. Поставить в систему
Все ссылки на инсталлеры, я их все скачал и ставлю на чистую систему по порядку (с перезагрузкой) 2013, 2012, 2010, 2005 . Visual C++ 2008 ставят программы разные версии.
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
08-Янв-15 14:52
(спустя 4 мин.)
busoti4444
Просто раньше программа работала только с MSVC 2008 и весь этот зоопарк версий ей нужен не был. Да и сейчас мне кажется большая их часть в шапке прописана для перестраховки (так же как и удаление предыдущей версии и перезагрузка - это явно лишнее).
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
08-Янв-15 15:00
(спустя 8 мин., ред. 08-Янв-15 15:14)
AkvenJan
Всё течёт - всё изменяется ... Тебя год не было, за это время много чего изменилось в работе плагинов ...
Например такой нюанс. Чтобы поменять папку с плагинами на семёрке, надо вначале удалить её, удалить её из корзины, только после этого скопировать новую папку.
Вот вопрос для примера.
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
08-Янв-15 15:14
(спустя 13 мин.)
Просто если пихать все версии - инсталлятор совсем раздуется, я это не считаю целесообразным.
В таком случае вариант - делать всё таки скачку из интернета в процессе инсталляции.
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
08-Янв-15 15:21
(спустя 6 мин.)
AkvenJan
Не вижу смысла пихать в инсталлер то, что туда не нужно пихать.
Впрочем, я своё мнение высказал практически по всем вопросам.
|
|
Jentosss
Стаж: 16 лет 3 месяца Сообщений: 343
|
Jentosss ·
08-Янв-15 16:07
(спустя 46 мин., ред. 08-Янв-15 16:07)
Вопрос не совсем по теме XviD4PSP, но так как тут есть спецы, прошу помочь если можно. Пытаюсь с помощью Home Media Server транскодировать видео в mp4, но получаю такую ошибку. В чём причина?
скрытый текст
"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -analy
zeduration 10000000 -i "http://usher.twitch.tv/api/channel/hls/nl_kripp.m3u8?sig
=2fee46d86278e9a353b7cea0e5fc01003ff53df0&token=%7B%22user_id%22%3Anull%2C%22cha
nnel%22%3A%22nl_kripp%22%2C%22expires%22%3A1420723376%2C%22chansub%22%3A%7B%22vi
ew_until%22%3A1924905600%2C%22restricted_bitrates%22%3A%5B%5D%7D%2C%22private%22
%3A%7B%22allowed_to_view%22%3Atrue%7D%2C%22privileged%22%3Afalse%2C%22source_res
tricted%22%3Afalse%7D" -f ipod -vcodec libx264 -x264opts "fast-pskip=1:rc-looka
head=0:aq_mode=0" -partitions none -flags none -sc_threshold 0 -trellis 0 -me_me
thod dia -refs 1 -subq 0 -vprofile baseline -level 30 -bufsize 10000000 -q:v 0
-pix_fmt yuv420p -threads 4 -acodec copy -map 0:1 -map 0:0 "E:\Video\Транскод\Hm
sTemp\Test_f98c6758d4f9a156641b18615de010c8.mp4" "C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -anal
yzeduration 10000000 -i "http://usher.twitch.tv/api/channel/hls/nl_kripp.m3u8?si
g=2fee46d86278e9a353b7cea0e5fc01003ff53df0&token=%7B%22user_id%22%3Anull%2C%22ch
annel%22%3A%22nl_kripp%22%2C%22expires%22%3A1420723376%2C%22chansub%22%3A%7B%22v
iew_until%22%3A1924905600%2C%22restricted_bitrates%22%3A%5B%5D%7D%2C%22private%2
2%3A%7B%22allowed_to_view%22%3Atrue%7D%2C%22privileged%22%3Afalse%2C%22source_re
stricted%22%3Afalse%7D" -f ipod -vcodec libx264 -x264opts "fast-pskip=1:rc-look
ahead=0:aq_mode=0" -partitions none -flags none -sc_threshold 0 -trellis 0 -me_m
ethod dia -refs 1 -subq 0 -vprofile baseline -level 30 -bufsize 10000000 -q:v 0
-pix_fmt yuv420p -threads 4 -acodec copy -map 0:1 -map 0:0 "E:\Video\╥Ёрэёъюф\H
msTemp\Test_f98c6758d4f9a156641b18615de010c8.mp4" ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Nov 10 2014 21:44:14 with gcc 4.7.3 (rubenvb-4.7.4-release)
[hls,applehttp @ 02391AA0] Estimating duration from bitrate, this may be inaccur
ate
Input #0, hls,applehttp, from 'http://usher.twitch.tv/api/channel/hls/nl_kripp.m
3u8?sig=2fee46d86278e9a353b7cea0e5fc01003ff53df0&token=%7B%22user_id%22%3Anull%2
C%22channel%22%3A%22nl_kripp%22%2C%22expires%22%3A1420723376%2C%22chansub%22%3A%
7B%22view_until%22%3A1924905600%2C%22restricted_bitrates%22%3A%5B%5D%7D%2C%22pri
vate%22%3A%7B%22allowed_to_view%22%3Atrue%7D%2C%22privileged%22%3Afalse%2C%22sou
rce_restricted%22%3Afalse%7D':
Duration: 00:00:00.08, start: 23225.650000, bitrate: 188 kb/s
Program 0
Metadata:
variant_bitrate : 1760000
Stream #0:0: Audio: aac ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 12
4 kb/s
Metadata:
variant_bitrate : 1760000
Stream #0:1: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yu
v420p, 1280x720, 60 tbr, 90k tbn, 2k tbc (default)
Metadata:
comment : High
variant_bitrate : 1760000
[libx264 @ 04FA8AA0] VBV bufsize set but maxrate unspecified, ignored
[libx264 @ 04FA8AA0] lookaheadless mb-tree requires intra refresh or infinite ke
yint
[libx264 @ 04FA8AA0] frame MB size (80x45) > level limit (1620)
[libx264 @ 04FA8AA0] MB rate (216000) > level limit (40500)
[libx264 @ 04FA8AA0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 04FA8AA0] profile Constrained Baseline, level 3.0
[ipod @ 0332FA60] Codec for stream 0 does not use global headers but container f
ormat requires global headers
[ipod @ 0332FA60] Codec for stream 1 does not use global headers but container f
ormat requires global headers
[ipod @ 0332FA60] Warning, extension is not .m4a nor .m4v Quicktime/Ipod might n
ot play the file
Last message repeated 1 times
Output #0, ipod, to 'E:\Video\╨в╤А╨░╨╜╤Б╨║╨╛╨┤\HmsTemp\Test_f98c6758d4f9a156641b
18615de010c8.mp4':
Metadata:
encoder : Lavf55.48.100
Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1280x720, q
=-1--1, 60 fps, 15360 tbn, 60 tbc (default)
Metadata:
comment : High
variant_bitrate : 1760000
encoder : Lavc55.69.100 libx264
Stream #0:1: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 124 kb/s
Metadata:
variant_bitrate : 1760000
Stream mapping:
Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[ipod @ 0332FA60] Malformed AAC bitstream detected: use audio bitstream filter '
aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
av_interleaved_write_frame(): Operation not permitted
[ipod @ 0332FA60] Malformed AAC bitstream detected: use audio bitstream filter '
aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
frame= 248 fps=0.0 q=-1.0 Lsize= 138kB time=00:00:04 bitrate= 262.6kbits/s
dup=244 drop=0
video:138kB audio:5kB subtitle:0kB other streams:0kB global headers:0kB muxing o
verhead: unknown
Для продолжения нажмите любую клавишу . . .
|
|
fcp
Стаж: 16 лет 3 месяца Сообщений: 1470
|
fcp ·
08-Янв-15 16:23
(спустя 15 мин.)
Tempter57
Так там же всё на одной вкладке. Я имел ввиду, как и что распихать по вкладкам типа как сейчас сделано для x264-го, пять вкладок (+CLI), по ним распиханы опции энкодера. Вот аналог этого, но для x265-го. Кол-во вкладок лимитировано шириной окна, больше вкладок - значит меньше длина их названий, иначе не влезет. Ну и там по вкладкам тоже как что куда, иначе тоже не влезет)) Делать это окно шире остальных пока-что не хотелось бы, либо надо и для остальных энкодеров окна расширять, чтоб всё было одинаково - тоже не хотелоьс бы, плюс с картинками вверху окна что-то придумывать надо будет..
|
|
AlistRain
Стаж: 12 лет 3 месяца Сообщений: 536
|
AlistRain ·
08-Янв-15 16:58
(спустя 35 мин.)
Jentosss писал(а):
66452664Malformed AAC bitstream detected: use audio bitstream filter '
aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
предлагает -bsf:a aac_adtstoasc добавить, после -acodec copy можно написать
это он? homemediaserver.ru
http://forum.ru-board.com/topic.cgi?forum=5&topic=34070&start=0
|
|
Jentosss
Стаж: 16 лет 3 месяца Сообщений: 343
|
Jentosss ·
08-Янв-15 17:44
(спустя 45 мин., ред. 08-Янв-15 19:58)
AlistRain, да он. Ветка на руборде мёртвая, а от автора проги бессмысленно ждать помощи. Спасибо, попробую поковыряться. Скажите, пожалуйста, почему во время кодирования фильма из mkv например в ts или mpg можно этот файл открыть и посмотреть перекодированный кусок, а если кодирую mkv в mp4, то открыть файл можно только после окончания кодирования?
|
|
AlistRain
Стаж: 12 лет 3 месяца Сообщений: 536
|
AlistRain ·
09-Янв-15 03:12
(спустя 9 часов)
Jentosss писал(а):
66454009Ветка на руборде мёртвая, а от автора проги бессмысленно ждать помощи.
Пичаль, переходите на ffmpeg. У него вики trac.ffmpeg.org + в поисковиках многое находится по Вашей теме.
Jentosss писал(а):
66454009например в ts или mpg можно этот файл открыть и посмотреть перекодированный кусок, а если кодирую mkv в mp4, то открыть файл можно только после окончания кодирования?
Допустим, mp4 онлайн-файло воспроизводится недокачанное, а торрентом записанное на винт — нет. Что-то должно быть в заголовках контейнера прописано, видимо. Для ts и mpg в стандарт это включено, mkv ещё попробуйте.
Тема Обработка и пересжатие видео [обсуждение] подходит больше, все вопросы туда.
|
|
D1m1tus
Стаж: 13 лет 10 месяцев Сообщений: 12
|
D1m1tus ·
09-Янв-15 14:53
(спустя 11 часов, ред. 09-Янв-15 14:53)
Ребята, помогите горю... Второй день мучаюсь! У меня телек никак не соглашается читать субтитры в контейнере.
Как вшить субтитры (сделать хардсаб) Star Wars.Episode II - Attack of the Clones(2002)BDRip.4xRus.Eng.1080.mkv ??
Скачал XviD4PSP 5, нажимаю открыть,
выбираю файл,
слева Кодирование видео и Кодирование звука ставлю copy(качество исходника устраивает, не хочется запороть из-за неопытности)
Нажимаю сверху "субтитры", выбираю нужные
Предпросмотр показывает что фильм стал с субтитрами...
Нажимаю "кодировать", идет кодировка..... Вскоре готово.
Проверяю что получилось - а там херс маслом! Видео без субтитров
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
09-Янв-15 15:36
(спустя 42 мин.)
D1m1tus
Тебе нужно сделать хардсаб или просто добавить субтитры в контейнер?
Если просто добавить в контейнер - запускаешь MKVToolnix и там добавляешь.
Если нужен именно хардсаб (закодировать субтитры в видеопоток) - то тут никаких copy. У тебя же будет весь фильм пережиматься, соответственно выбирай формат и подбирай параметры кодека x264. Хотя, судя по всему, тебе всё таки нужно просто добавить субтитры в контейнер, я сильно сомневаюсь, что тебе хардсаб нужен.
|
|
D1m1tus
Стаж: 13 лет 10 месяцев Сообщений: 12
|
D1m1tus ·
09-Янв-15 16:40
(спустя 1 час 4 мин.)
AkvenJan писал(а):
66465495D1m1tus
Тебе нужно сделать хардсаб или просто добавить субтитры в контейнер?
Если просто добавить в контейнер - запускаешь MKVToolnix и там добавляешь.
Если нужен именно хардсаб (закодировать субтитры в видеопоток) - то тут никаких copy. У тебя же будет весь фильм пережиматься, соответственно выбирай формат и подбирай параметры кодека x264. Хотя, судя по всему, тебе всё таки нужно просто добавить субтитры в контейнер, я сильно сомневаюсь, что тебе хардсаб нужен.
В контейнере субтитры у меня есть, но их телек почему-то не включает... Вот я и решил сделать их "постоянными".
AkvenJan, вы правы Сейчас попробовал на коротеньком видео добавить сабы при этом слева не стал ставить сору и действительно, сабы вшились в видео
Но теперь возникла очередная проблема:
Какие параметры кодирования мне выбрать, что бы получить качество не хуже того, с которого я собираюсь делать.
У исходника:
скрытый текст
Complete name : E:\ЗВЕЗДНЫЕ ВОЙНЫ\Star Wars.Episode II - Attack of the Clones(2002)BDRip.4xRus.Eng.1080 (1).mkv
Format : Matroska
File size : 13.2 GiB
Duration : 2h 22mn
Overall bit rate : 13.3 Mbps
Movie name : Звездные войны: Эпизод 2 - Атака клонов / Star Wars: Episode II - Attack of the Clones.2002 Rip by D'iamond
Encoded date : UTC 2015-01-09 08:47:22
Writing application : mkvmerge v4.0.0 ('The Stars were mine') сборка от Jun 11 2010 23:24:27
Writing library : libebml v1.0.0 + libmatroska v1.0.0 Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Format settings, GOP : M=6, N=9
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 22mn
Bit rate : 12.5 Mbps
Width : 1 920 pixels
Height : 816 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.333
Stream size : 12.2 GiB (92%)
Writing library : x264 core 116 r2074 2641b9e
Encoding settings : cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / 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=-4 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=12500 / ratetol=1.0 / qcomp=0.70 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=50000 / vbv_bufsize=55000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
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 Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 2h 22mn
Bit rate mode : Constant
Bit rate : 755 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Video delay : 11ms
Stream size : 769 MiB (6%)
Title : Russian DTS 5.1 @ 768 Kbps |Dub|
Language : Russian
Извиняюсь за свою неосведомленность, просто конвертирую только второй день...
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
09-Янв-15 18:16
(спустя 1 час 35 мин., ред. 09-Янв-15 18:16)
D1m1tus
Навскидку. Выберите один из трёх пресетов:
x264 Q21 DXVA-HD-HQ Film
x264 Q21 DXVA-HD-HQS Film
x264 Q21 DXVA-HD-Insane Film
В принципе любой подойдёт я думаю, тут скорее надо по скорости кодирования смотреть.
P.S. Люди, я тут себе в экселе набросал калькулятор расчёта максимально допустимого количества reframes в завимости от итогого разрешения.
https://www.dropbox.com/s/wwaemvuwoiaquaw/%D0%9A%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0...frames.xlsx?dl=0
Знаю, что для 3.1 максимум 16, для 4.1 максимум 12
А есть где-нибудь табличка для остальных уровней? Гуглом не могу найти ничего похожего.
И возможно где-то есть формула расчёта vbv в зависимости от уровня и прочего? Я бы себе в таблицу добавил.
|
|
bugariarmando
Стаж: 17 лет 5 месяцев Сообщений: 4686
|
bugariarmando ·
09-Янв-15 19:24
(спустя 1 час 8 мин.)
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4306
|
george$t ·
09-Янв-15 22:28
(спустя 3 часа)
AkvenJan писал(а):
66466554Знаю, что для 3.1 максимум 16, для 4.1 максимум 12
Ты же внес в четвёртую колонку лимит DPB по макроблокам, исходя из него и считай (1280*720@3.1) 18000*16*16/1280/720= 5. С тем нюансом, что для не mod16, разрешение при подсчёте нужно экстраполировать до ближайшего кратного 16 в большую сторону (1152*648==>1152*656@3.1) 18000*16*16/1152/656= 6
AkvenJan писал(а):
66466554И возможно где-то есть формула расчёта vbv в зависимости от уровня и прочего
В Мегуе посмотри, там счётчик максрейта и размера буфера очень чётко реагирует на триггеры профайла и левела в первой вкладке. И опять с нюансом, при выборе High профайла при 2Pass без --slow-firstpas на первый проход будет выдано предупреждение по vbv.
|
|
fcp
Стаж: 16 лет 3 месяца Сообщений: 1470
|
fcp ·
10-Янв-15 02:41
(спустя 4 часа, ред. 10-Янв-15 02:41)
r337, если кому не терпится, там же лежит XviD 1.4 с последними ихними изменениями (до r2099 включительно).
Потестил я тут немного новый LWLibavVideoSource, и в самом деле оказалось, что он теперь по умолчанию выводит многобитное видео в хакнутом виде. Это конечно хорошо, но видимо не совсем то, что нужно. Есть там параметр "stacked", который, как я был уверен читая описание, включает\отключает многобитный вывод. На самом же деле он похоже лишь позволяет выбрать, выдавать хак по ширине (false) или по высоте (true). Единственный способ убрать его вообще - это указать требуемый "format", из которых подходит следующее:
Код:
YUV420P8 (YV12)
YUV422P8 (YV16)
YUV444P8 (YV24)
YUY2
RGB24
RGB32
Во всех этих случаях размер изображения не изменяется, но какой будет лучше выбрать? На данный момент XviD4PSP все-равно всё потом ConvertToYV12(), поэтому с одной стороны YUV420P8. С другой стороны..
Можно было бы даже вообще вписать требуемый формат напостоянно, но я не хочу этого делать, я хочу на определенном этапе определять, что размер удвоен по ширине или высоте, и это будет сигналом к тому, чтоб указать какой-то "format". Но вот вопрос, какой? Для 4:2:0 10bit (например) что-то из этого будет предпочтительнее, чем YUV420P8?
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
10-Янв-15 03:58
(спустя 1 час 16 мин., ред. 12-Янв-15 01:53)
fcp
Цитата:
Более новый FFMS2 конечно предпочтительнее, но из-за разницы в нумерации треков (номера которых программа берет от старой версии FFmpeg) могут быть проблемы, в частности при декодировании видео и звука напрямую из исходника
В чём и как могут проявляться эти проблемы ?
Если будет декодироваться не та дорожка, которую выбрали, то это не проблема. Индекс создаётся на все дорожки в контейнере, поэтому проверив в плеере МРС-НС (отключив на интерлейсе деинтерлейс, чтобы не тормозил) какая дорожка реально декодируется в скрипт, можно всегда переключить её на другую в окне "Настроить". В крайнем случае, предварительно нужную аудиодорожку можно извлечь в папку Темп, и из окна Настроить загрузить её на любом кошерном аудиодекодере.
Если есть и другие проблемы, огласите пожалуйста весь список ...
Я понимаю, что Вы хотите всё сделать на автомате, но повторюсь - это не однокнопочный конвертер, и нормального качества видео и звука на автомате не получится. Качество конечного результата ни в коей мере не должно страдать в угоду автоматике. Чтобы работать в этой программе, предварительно нужно ручонки размять немного ...
Попробовал открыть несколько HDTV с двумя дорожками, в скрипт грузится дорожка, которую выбираю.
Цитата:
Для 4:2:0 10bit (например) что-то из этого будет предпочтительнее, чем YUV420P8?
На 10 бит делать цвет 420 нет никакого смысла, должен быть выбор как минимум между YUV422 и YUV444, в зависимости от исходника.
Цитата:
Это конечно хорошо, но видимо не совсем то, что нужно
Это и хорошо, и то что нужно, при условии, что декодер будет устойчиво работать.
Да, в окне Разрешение\Аспект будет полный бред, но для этого есть руки, без которых браться за 10 бит нет смысла. К тому же, всё равно вручную надо вписывать многобитный вывод, чтобы слить две картинки в одну.
Цитата:
На данный момент XviD4PSP все-равно всё потом ConvertToYV12()
Для 10 бит и цвета 422, 444 эта строка скрипта убирается вручную, и в скрипт декодируется реальный исходник без всяких преобразований, что желательно делать во всех случаях. Ни декодер, ни GUI не должны вмешиваться в исходник.
Есть второй вариант (если хотите избежать маразма в окне Разрешение\Аспект ) .
Забиваем декодеру один формат YUV422P16 , с которым он будет загружать хак в GUI и Ависинт на всех исходниках 10 бит. А дальше в скрипте можем делать всё, что угодно.
- оставить ConvertToYV12() и кодировать в 8 бит 420
- кодировать исходник 10 бит 444 в 10 бит 422, убрав строку ConvertToYV12()
- кодировать исходник 10 бит 444 в 10 бит 444, убрав строку ConvertToYV12() и вписав в строку декодера "YUV444P16" и т.д.
скрытый текст
но руки всё равно приложить придётся ...
P.S. Приблизительно так же я расписал для декодера FFMS2mod - 7. Кодирование исходников 10 bit ProRes 422
|
|
IvGrad
Стаж: 15 лет 3 месяца Сообщений: 189
|
IvGrad ·
10-Янв-15 11:42
(спустя 7 часов)
AkvenJan писал(а):
66457617Я переписал инсталлятор под установку всех MSVC. Он проверяет их по ID, и если стоят старые версии или вообще ничего не стоит - предлагает поставить. Если всё уже обновлено - не предлагает.
AkvenJan
Вот, посмотри, есть готовый пакет Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package x86 & x64
Особенности сборки:
- Поддерживаемые операционные системы: 32-х и 64-х битные.
- При установке сборки, установится: 32-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package, на 32-х битных операционных системах, а 32-х и 64-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package, на 64-х битных операционных системах.
- Во время установки сборки, производится поиск и удаление ранее установленных 32-х и 64-х битных версий Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package.
- По-умолчанию, установка сборки происходит со скрытием MSI-заглушек (False).
- Установка Microsoft Visual C++ 2012 Redistributable 11.0.50727 False будет происходить, только на операционных системах начиная с Windows Vista SP 2 и выше.
- Можно удалять из "Установка и удаление программ"
Ключи установки:
Цитата:
/S - установка Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package в тихом варианте. Ключ чувствителен к регистру, и соответственно используем только /S , а не /s
Если был указан неправильно ключ или не указан вообще, то произойдёт установка c индикацией установки.
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
10-Янв-15 11:57
(спустя 15 мин.)
Я это уже видел. В принципе вполне правомерный вариант. Заодно можно будет инсталлятор поменьше размером сделать и не делать такими громоздкими менюшки, где по 5 разных MSVC пользователям устанавливается за раз. Но нужны ещё комментарии от активных участников темы. Это всё таки не совсем официальный сборник.
|
|
|