|
Markel2
 Стаж: 17 лет 10 месяцев Сообщений: 32
|
Markel2 ·
02-Мар-24 16:54
(1 год 6 месяцев назад, ред. 02-Мар-24 16:54)
Не в эту тему написал, но
|
|
SV_torrent
Стаж: 17 лет 2 месяца Сообщений: 8
|
SV_torrent ·
08-Апр-24 15:37
(спустя 1 месяц 5 дней)
Adventurer_Kun, спасибо за полезную тему!
Для себя делал добавления звуковой дорожки в видео, может ещё кому-то понадобится, буду так же признателен, если закрепите в теме спойлер для линуксоидов.
Для консольной утилиты ffmpeg:
Код:
ffmpeg -i "$videoInput" -i "$audioInput" -map 0:v:0 -map 1:a:0 -map 0:a:0 -c copy -shortest "$videoOutput"
И команда вызова bash скрипта (название используете своё), чтобы делать это регулярно, например, по мере выхода новых серий:
Код:
./addSoundToVideo.sh 08 AniBaza
Bash скрипт:
скрытый текст
Код:
#!/bin/bash # Синтаксис скрипта ./addSoundToVideo.sh 08 AniBaza # путь к подкаталогу с добавляемой звуковой дорожкой
audioSubdirectoryPath="RUS Sound" # $0 - название файла скрипта
# номер серии
episodeNumber=$1
# название перевода, если используется
soundSource=$2
# удаляем пробелы из названия, если понадобится
soundSourceWOSpaces=${soundSource//' '} # пример названия файла с видео
# Title of video 08 [WEB-DL CR 1080p x264 DDP].mkv
videoName="Title of video $episodeNumber [WEB-DL CR 1080p x264 DDP]"
audioPath=$audioSubdirectoryPath/[$soundSource] videoInput="$videoName.mkv"
# пример пути и названия файла со звуковой дорожкой
# RUS Sound/[AniBaza]/Title of video 08 [WEB-DL CR 1080p x264 DDP].AniBaza.mka
audioInput="$audioPath/$videoName.$soundSourceWOSpaces.mka"
videoOutput="$videoName - $soundSource.mkv" echo $videoInput
echo $audioInput
echo $videoOutput ffmpeg -i "$videoInput" -i "$audioInput" -map 0:v:0 -map 1:a:0 -map 0:a:0 -c copy -shortest "$videoOutput"
|
|
Xant1k
  Стаж: 17 лет 4 месяца Сообщений: 3775
|
Xant1k ·
13-Апр-24 15:26
(спустя 4 дня)
Скрипты надо бы залить на https://gist.github.com где они наверняка не пропадут.
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
13-Апр-24 15:45
(спустя 18 мин.)
Xant1k
Добавил как альтернативу.
|
|
mik.sher
Стаж: 8 лет 2 месяца Сообщений: 2
|
mik.sher ·
14-Апр-24 00:07
(спустя 8 часов)
Товарищи макоюзеры, принес способ, который возможно вам поможет)
- Качаем GUI утилиту с официального сайта
- (макось будет ругаться на непроверенного разработчика открываем прилу через Ctrl + Клик -> Открыть)
- В утилите, в Multiplexer, добавляем первую серию того, что вы хотите обогатить субтитрами или звук. дорожками (Add source file)
- Затем сюда же добавляем по очереди, всё то что вы хотите добавить (так же содержимое только первой серии) (так же Add source file)
- (тут можно поковыряться в настройках, например вывести новый файл в отдельную директорию, или изменить имя)
- После в панели управления жмем "Multiplexer -> Show command line" и копируем содержимое под Linux/Unix
- Переходим в терминал, запускаем, проверяем файл результата
- Если всё ок - поздравляю у вас есть строка для терминала, в которой просто нужно менять номера серий)
Скрипт на bash ради одного сезона мне было лень выдумывать, но если таки доберусь до этого - постараюсь не забыть написать тут
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
14-Апр-24 07:17
(спустя 7 часов)
mik.sher
для винды я использую данный скрипт, заменяя 01 на %%I
скрытый текст
@echo off FOR %%I IN (01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ) DO ( "C:\Program Files\MKVToolNix\mkvmerge.exe" --ui-language ru --priority lower --output ^"C:\Users\overe\Videos\Фрирен\%%I.mkv^" --no-video --no-track-tags --no-global-tags --language 1:ja --default-track-flag 1:no ^"^(^" ^"E:\Раздачи\фриер\[New-raws] Sousou no Frieren - %%I [1080p] [AMZN].mkv^" ^"^)^" --language 0:ja ^"^(^" ^"C:\Users\overe\Videos\[New-raws] Sousou no Frieren [WEB-DL 1080p x264 DDP]\video\%%I.mp4^" ^"^)^" --language 0:ru --track-name 0:AniLibria ^"^(^" ^"E:\Раздачи\фриер\libr\%%I.mka^" ^"^)^" --language 0:en --default-track-flag 0:no ^"^(^" ^"E:\Раздачи\фриер\eng dub\%%I.m4a^" ^"^)^" --language 0:ru --track-name ^"0:Надписи^" ^"^(^" ^"E:\Раздачи\фриер\надписи\%%I.ass^" ^"^)^" --language 0:ru --track-name 0:Crunchyroll --default-track-flag 0:no ^"^(^" ^"E:\Раздачи\фриер\кранчи\%%I.ass^" ^"^)^" --language 0:ru --track-name ^"0:YakuSub Studio^" --default-track-flag 0:no ^"^(^" ^"E:\Раздачи\фриер\яку\%%I.ass^" ^"^)^" --language 0:en --track-name 0:9volt --default-track-flag 0:no ^"^(^" ^"E:\Раздачи\фриер\анг\фриер %%I.ass^" ^"^)^" --attachment-name ^"Comic Sans MS ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Comic Sans MS ^(Regular^).ttf^" --attachment-name ^"Footlight MT Light ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Footlight MT Light ^(Regular^).ttf^" --attachment-name ^"FOT-Matisse Pro DB ^(Regular^).otf^" --attachment-mime-type font/otf --attach-file ^"E:\Раздачи\фриер\attachments\FOT-Matisse Pro DB ^(Regular^).otf^" --attachment-name ^"FrizQuadrataC ^(Regular^).otf^" --attachment-mime-type font/otf --attach-file ^"E:\Раздачи\фриер\attachments\FrizQuadrataC ^(Regular^).otf^" --attachment-name ^"Grain ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Grain ^(Regular^).ttf^" --attachment-name ^"Hiroshige ^(Medium^).otf^" --attachment-mime-type font/otf --attach-file ^"E:\Раздачи\фриер\attachments\Hiroshige ^(Medium^).otf^" --attachment-name ^"Masqualero Pro Stencil ^(Regular^).otf^" --attachment-mime-type font/otf --attach-file ^"E:\Раздачи\фриер\attachments\Masqualero Pro Stencil ^(Regular^).otf^" --attachment-name ^"Noto Serif ^(Bold Italic^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Noto Serif ^(Bold Italic^).ttf^" --attachment-name ^"Noto Serif ^(Bold^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Noto Serif ^(Bold^).ttf^" --attachment-name ^"Ruzicka TypeK ^(Regular^).TTF^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Ruzicka TypeK ^(Regular^).TTF^" --attachment-name ^"Tahoma ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Tahoma ^(Regular^).ttf^" --attachment-name ^"Times New Roman ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Times New Roman ^(Regular^).ttf^" --attachment-name ^"Arial Black ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Arial Black ^(Regular^).ttf^" --attachment-name ^"Aver ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Aver ^(Regular^).ttf^" --attachment-name ^"Noto Serif ^(Regular^).ttf^" --attachment-mime-type font/ttf --attach-file ^"E:\Раздачи\фриер\attachments\Noto Serif ^(Regular^).ttf^" --attachment-name ^"Avenir LT Std 65 Medium ^(Bold^).otf^" --attachment-mime-type font/otf --attach-file ^"E:\Раздачи\фриер\attachments\Avenir LT Std 65 Medium ^(Bold^).otf^" --title ^"^" --chapter-language und --chapters ^"E:\Раздачи\фриер\главы\фриер %%I.xml^" --generate-chapters-name-template ^"Глава ^<NUM:2^>^" --track-order 1:0,2:0,3:0,0:1,4:0,6:0,5:0,7:0
)
|
|
Dragond
 Стаж: 18 лет 8 месяцев Сообщений: 97
|
Dragond ·
26-Апр-24 03:58
(спустя 11 дней, ред. 26-Апр-24 03:58)
Я для себя накидал скрипт по сборке - видео + одна оригинальная дорожка + одна русская дорожка с приоритетом + одни русские сабы (ИМХО оптимальный универсальный набор)
Соответственно, для тех, кто использует хоумлабы (ака НАС с докерами) могу предложить такой сценарий:
1) создаем на лабе отдельную директорию под результаты
2) ставим образ FFmpeg (например jrottenberg/ffmpeg:vaapi если на новом интеле или смотрим что подходит) и стартуем его с параметром -it --entrypoint='bash' чтобы он не завершался
3) монтируем в него директорию с исходниками и результатами из п.1
4) кидаем куда-нибудь скрипт из гиста - https://gist.github.com/Meettya/8a21eb6503a7bd42831905cf134fbbde (не забудьте сделать его chmod +x)
5) вызываем его (п.4) из консоли образа FFmpeg (п.2)
Код:
./repack.sh --audio 'Studio Band' --subtitle SUB /data/'Ore dake Level Up na Ken' /xdata
По вызову кажется очевидно - можно указать опциональное расширение контейнера видео (нет в примере), обязательное имя поддиректории с аудио и поддиректории с сабами, далее путь где лежат сами видео (соответственно первые две поддиректории берутся относительно этого пути) и корневую целевую директорию, где будет создана одноименная директория с результатом слияния.
Из плюсов скрипта - может собрать пак, когда аудиодорога или сабы имеют дополнения в названии, например видео идет
Код:
'/data/[ReinForce] Tatoeba Last Dungeon (BDRip 1920x1080 x264 FLAC)/[ReinForce] Tatoeba Last Dungeon 12 (BDRip 1920x1080 x264 FLAC).mkv'
а аудиодорожка именуется с "суффиксом"
Код:
'/data/[ReinForce] Tatoeba Last Dungeon (BDRip 1920x1080 x264 FLAC)/RUS Sound/[StudioBand]/[ReinForce] Tatoeba Last Dungeon 12 (BDRip 1920x1080 x264 FLAC).StudioBand.mka'
Вот так выглядит настройка контейнера в Unraid
TODO: добавлю еще для подписей сабов ключик пожалуй.
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
26-Апр-24 06:49
(спустя 2 часа 51 мин.)
Dragond
я так понял без пакетной обработки всё это?)))
Линуксом я не пользуюсь, но разве нельзя что-то более удобное сделать там? чем вот эти прописывания директорий каждый раз?
|
|
DegiKing
Стаж: 12 лет 2 месяца Сообщений: 3
|
DegiKing ·
18-Май-24 21:30
(спустя 22 дня)
на маке не работает?
вопрос исходит по описанию
|
|
eldemineeeeem
Стаж: 11 лет 9 месяцев Сообщений: 3
|
eldemineeeeem ·
22-Май-24 00:54
(спустя 3 дня)
Такие все крутые, команды какие-то тренируются прописывать, соревнуются у кого менее багованно получится, а обычным людям это крайне неудобно и времязатратно.
Разве так сложно вместо всего этого геммора просто вшивать дорожки в контейнер экономя колоссальное количество времени и умственных сил. А что, а зачем нам тогда оставляете оригинальные или что ещё хуже английские и т.д дорожки в контейнере с видео? Это ведь тоже неудобно, давайте и их в папочки сложим)
Предлагаю закрыть тему простым решением, уже есть гуи программы с гитхаб, позволяющие удобно вшить все дорожки и откорректировать существующие раздачи под обычного человека, так сказать, нажал кнопку и оно играет.
Также хочу сказать, прогонка через скрипты выше, расходует ресурс ССД (на ХДД сильно дольше), при 300 гиговых релизах это заметный кусок ресурса затрачиваемый впустую.
Такие раздачи в дальнейшем будет легче сидировать тем( в том числе мне), кто сейчас не может сидить существующие релизы с внешними дорогами (я сидирую только дорожки, но не видеофайлы) целиком, что тоже добаляет бардака.
Я также, по мере возможности готов частично заниматься этим сам, но хотел бы распределить нагрузку между желающими и попросить ответственных за существующее положение дел не препятствовать инициативам, так как все на чистом энтузиазме)
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
22-Май-24 06:59
(спустя 6 часов, ред. 22-Май-24 06:59)
Цитата:
Также хочу сказать, прогонка через скрипты выше, расходует ресурс ССД (на ХДД сильно дольше), при 300 гиговых релизах это заметный кусок ресурса затрачиваемый впустую.
как будто через программы с гуи не расходует? да и в каком году вы живёте что смотрите на ресурс ssd? Уже много тестов было где показано что у самых дешманских ssd 500 гб, ресурс под 500 терабайт прежде чем крякнут, что уже говорить о моделях подороже и с большим объёмом.
Я для примера могу привести свой ssd на котором 2.5 года собирал раздачи, и там даже 30 терабайт нет ресурса, а здоровье его на уровне 99%. С таким же успехом можно переживать за ресурс процессора и оперативной памяти)))
Цитата:
Такие все крутые, команды какие-то тренируются прописывать, соревнуются у кого менее багованно получится, а обычным людям это крайне неудобно и времязатратно.
Я лишь предоставил удобный и быстрый способ по вшиванию дорожек, а не соревнуюсь с кем то своей умностью.
По мне скриптом быстрее всё сделать, чем ковыряться каждый раз в gui.
Да и не я инициатор всего этого движения со внешними дорожками ¯\_(ツ)_/¯
|
|
jеnsen
  Стаж: 15 лет 4 месяца Сообщений: 3331
|
jеnsen ·
23-Май-24 23:57
(спустя 1 день 16 часов)
DegiKing
ОС не важна с точки зрения работы каких либо фишек по. Вопрос лишь в наличии под конкретную ось конкретного софта.
|
|
Dragond
 Стаж: 18 лет 8 месяцев Сообщений: 97
|
Dragond ·
26-Май-24 19:05
(спустя 2 дня 19 часов)
eldemineeeeem писал(а):
86291824но хотел бы распределить нагрузку между желающими и попросить ответственных за существующее положение дел не препятствовать инициативам, так как все на чистом энтузиазме)
Так и я не против, но нужнен как-той стандарт что должно быть в контейнере, и он должен быть одобрен администрацией.
ИМХО это видеодорога + оригинальная аудиодорога (японский\китайский\корейский) + русская дорога по дефолту + сабы подписи + полные сабы (хотя вот, например в плеерном разделе сабы должны снаружи лежать вроде как по правилам)
НО! Сразу возникает вопрос - а какую именно русскую аудиодорогу пихать в контейнер? Все сразу - так будут недовольные которым это не нужно и "занимает место". Какую-то одну - так сразу начнутся холивары ХХ vs YY.
Так что я лично вот не знаю, как будто бы формат "бери ингридиенты и делай салат сам" - он действительно самый оптимальный.
|
|
DeathSad
 Стаж: 15 лет 3 месяца Сообщений: 11
|
DeathSad ·
05-Июл-24 15:35
(спустя 1 месяц 9 дней, ред. 05-Июл-24 15:35)
Столкнулся с проблемой, батник отказывается видеть mkvmerge.exe, пишет Системе не удается найти указанный путь.
Если прописываю абсолютной ссылкой:
Код:
C:\Program Files\MKVToolNix\mkvmerge.exe
работает, что не так с относительной?
В остальном, всё работает, спасибо! На самом деле, очень упрощает труд, раньше приходилось смириться с тем, что какая озвучка есть, ту и смотри, теперь вот могу любую накатить и не каждый файл отдельно перебирать.
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
05-Июл-24 17:37
(спустя 2 часа 2 мин., ред. 05-Июл-24 17:37)
DeathSad
да вроде тоже самое, видновс какая у вас? может от администратора запуск поможет.
|
|
DeathSad
 Стаж: 15 лет 3 месяца Сообщений: 11
|
DeathSad ·
05-Июл-24 18:20
(спустя 43 мин.)
Adventurer_Kun писал(а):
86450383DeathSad
да вроде тоже самое, видновс какая у вас? может от администратора запуск поможет.
11, я и от администратора пробовал, такой результат выдаёт:
Код:
Введите цифру для выбора шаблона сборки файлов и нажмите Enter.
1 = video+mka+ass
2 = video+mka
3 = video+ass
1
Подпапка или файл Completed уже существует.
Для продолжения нажмите любую клавишу . . .
В общем это так, для сведения. Проверил скрипт на работу в целом, использовал эту раздачу https://rutr.life/forum/viewtopic.php?t=6526989 всё сшилось хорошо
|
|
Elpeli
Стаж: 2 года 2 месяца Сообщений: 17
|
Elpeli ·
06-Июл-24 21:30
(спустя 1 день 3 часа)
Доброго времени суток! К сожалению, у меня не работает... При запуске файла bat-файла "Video+mka+ass" выдает ошибку "Точка входа в процедуру GetCurrentPackageFullName не найдена в библиотеке DLL KERNEL32.dll". У меня Windows 7 x64 (пиратка). Заранее благодарю за любую помощь. Всех благ.
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
06-Июл-24 22:47
(спустя 1 час 16 мин., ред. 06-Июл-24 22:47)
Elpeli
версия MKVToolNix что вы установили не поддерживает windows 7, удалите что вы установили и поставьте старую 64 версию https://www.videohelp.com/download/mkvtoolnix-64-bit-64.0.0-setup.exe
Либо распакуйте из архива файлы в папку C:\Program Files\MKVToolNix\
Эта сборка новой версии идёт с поддержкой Windows 7
По идее должно помочь.
|
|
Elpeli
Стаж: 2 года 2 месяца Сообщений: 17
|
Elpeli ·
07-Июл-24 18:02
(спустя 19 часов)
Большое спасибо Вам! Все действительно заработало! Храни Вас Бог!)
|
|
сфсф
 Стаж: 17 лет 4 месяца Сообщений: 6
|
сфсф ·
09-Июл-24 18:24
(спустя 2 дня)
На android tv можно ещё смотреть через плеер Kodi. Нужно субтитры переместить в туже папку где и видео. И в Настройки-> Мультимедиа-> Видео поставить галку "Объединять части одного видео"(у меня так работает, по другому не проверял). У этого способа есть минусы но работает "нативно", не нужно дополнительных программ и компьютер.
|
|
Deep_-13
 Стаж: 15 лет 6 месяцев Сообщений: 222
|
Deep_-13 ·
27-Июл-24 19:31
(спустя 18 дней)
как же я долго искал что то подобное, огромное спасибо за такую полезную тему, а то ручками всё это делать mmg та ещё морока, у меня возник вопрос, возможно ли сделать рудорогу приоритетной что б она по умолчанию сама включалась?
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
04-Авг-24 14:04
(спустя 7 дней)
Цитата:
у меня возник вопрос, возможно ли сделать рудорогу приоритетной что б она по умолчанию сама включалась?
можно просто удалить японскую если она вам не нужна, замените в скрипте код на этот.
скрытый текст
Код:
@echo off
echo mka
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mka" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mka" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo m4a
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.m4a" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.m4a" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo ac3
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ac3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ac3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo aac
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.aac" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.aac" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo flac
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.flac" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.flac" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo wav
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.wav" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.wav" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo dts
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.dts" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.dts" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo truehd
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.truehd" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.truehd" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo ec3
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ec3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ec3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo dtshd
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.dtshd" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.dtshd" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo mp3
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mp3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mp3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo ogg
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ogg" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.ogg" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo mp2
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mp2" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mp2" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo mpa
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mpa" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.mpa" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags echo eac3
for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.eac3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags for %%f in ("*.mkv","*.mp4","*.hevc","*.avi","*.h264","*.m2ts","*.ogm","*.mpg") do "%PROGRAMFILES(x86)%\MkvToolNix\mkvmerge.exe" --output "Completed\%%~nf.mkv" --no-audio --default-track 0:yes --forced-track 0:no --language 0:rus ( "%%~nf.eac3" ) --no-audio --default-track 0:yes --forced-track 0:no --language 0:jpn ( "%%f" ) --title "%%~nf" --track-order 1:0,0:0 --no-global-tags
|
|
Deep_-13
 Стаж: 15 лет 6 месяцев Сообщений: 222
|
Deep_-13 ·
14-Авг-24 20:03
(спустя 10 дней)
Adventurer_Kun большущее спасибо)
|
|
MonsterC
Стаж: 10 лет 7 месяцев Сообщений: 14
|
MonsterC ·
02-Сен-24 01:00
(спустя 18 дней)
|
|
Alpha8041
 Стаж: 11 лет 4 месяца Сообщений: 35
|
Alpha8041 ·
12-Сен-24 08:07
(спустя 10 дней, ред. 12-Сен-24 08:07)
А может уже просто перестать хернёй заниматься и начать уже таки озвучку в видео сразу добавлять? Ну реально, маразм какой-то, так делают только с аниме, зачем вообще? Что-то я не припомню фильмов обычных или сериалов, с отдельной озвучкой, которую ты ещё и сам пенетрировать в видео должен.
|
|
NEITRYNO
 Стаж: 16 лет 6 месяцев Сообщений: 22
|
NEITRYNO ·
20-Сен-24 18:50
(спустя 8 дней)
|
|
harosh
Стаж: 5 лет 2 месяца Сообщений: 4
|
harosh ·
05-Окт-24 18:37
(спустя 14 дней)
Спасибо за скрипты!
Есть предложение по улучшению универсального скрипта, который может добавить и озвучку, и сабы к видео.
В текущем варианте необходимо в одно пространство помещать все комплектующие файлы.
Предлагаю, чтобы можно было выбирать папку с озвучкой и сабами. У себя подредачил скрипт, могу кинуть готовый
|
|
Adventurer_Kun
  Стаж: 13 лет 2 месяца Сообщений: 5281
|
Adventurer_Kun ·
05-Окт-24 18:48
(спустя 11 мин.)
harosh
на подобии
Для тех кому не хочется копировать озвучку из папок к видео каждый раз при сборке
сделали?
|
|
harosh
Стаж: 5 лет 2 месяца Сообщений: 4
|
harosh ·
06-Окт-24 14:28
(спустя 19 часов, ред. 06-Окт-24 14:28)
Adventurer_Kun писал(а):
86800276harosh
на подобии
Для тех кому не хочется копировать озвучку из папок к видео каждый раз при сборке
сделали?
Да, типа того. Сначала хотел просто доработать, в итоге переписал можно сказать полностью заново.
Залил к себе на github, чтобы не потерять. Пользуйтесь на здоровье
|
|
killaga2
 Стаж: 7 лет 3 месяца Сообщений: 52
|
killaga2 ·
28-Окт-24 08:19
(спустя 21 день, ред. 28-Окт-24 08:19)
|
|
|