|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
12-Мар-12 11:35
(12 лет 9 месяцев назад)
Хм... так работает. А теперь даже так работает:
for %%i in (*.mp3) do (eac3to "%%i" "Новая папка\%%~ni.wav" -slowdown )
Правда сам создает папку под именем "═ютр яряър".
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
13-Мар-12 03:05
(спустя 15 часов)
miha2154
На латиннице имя папки писать=)
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
13-Мар-12 09:59
(спустя 6 часов)
Либо можно вот так:
@chcp 1251
for %%i in (*.mp3) do (eac3to "%%i" "Новая папка\%%~ni.wav" -slowdown )
|
|
Neo54213
Стаж: 15 лет 9 месяцев Сообщений: 715
|
Neo54213 ·
23-Мар-12 18:58
(спустя 10 дней, ред. 24-Мар-12 09:22)
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
23-Мар-12 19:11
(спустя 13 мин., ред. 23-Мар-12 19:11)
Neo54213 писал(а):
Как из всего этого составить скрипт(-ы)?
Я беспонятия, так как потерял нить приблизительно на четвертой строке. Слишком много непонятной и просто лишней информации.
Отредактируйте пост, пожалуйста, сделайте его такого вида -
Есть - то-то и то-то, нужно - то-то.
|
|
Neo54213
Стаж: 15 лет 9 месяцев Сообщений: 715
|
Neo54213 ·
23-Мар-12 20:52
(спустя 1 час 40 мин., ред. 24-Мар-12 09:22)
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
06-Апр-12 12:20
(спустя 13 дней, ред. 06-Апр-12 12:20)
ffmpeg при сборке avi непомерно раздувает размер файла на выходе (добавляет ~ пару МБ на 450МБ, но все же). Поэтому не будет лишним прогнать результат его работы через VirtualDub Mod в прямопотоковом режиме (он сохраняет со всеми дорожками, может работать пакетно с папками и + можно прописать теги) - тогда размер "устаканится". Сборка avi из одной видео- и двух звуковых дорожек:
FOR %i IN ("*.avi") DO (ffmpeg.exe -i "%i" -i "%~ni.1.mp3" -i "%~ni.2.mp3" -vcodec copy -acodec copy "N:\Сериалы\Dark Skies\%~ni.avi" -acodec copy -newaudio)
Из одной видео- и трех звуковых дорожек:
FOR %i IN ("*.avi") DO (ffmpeg.exe -i "%i" -i "%~ni.1.mp3" -i "%~ni.2.mp3" -i "%~ni.3.mp3" -vcodec copy -acodec copy "N:\Сериалы\Dark Skies\%~ni.avi" -acodec copy -newaudio -acodec copy -newaudio)
|
|
MotoSava44
Стаж: 15 лет 4 месяца Сообщений: 241
|
MotoSava44 ·
09-Май-12 12:23
(спустя 1 месяц 3 дня)
Интересная тема, жаль, что я не очень понял как это делать. Уже несколько тыщ файлов руками сделал через YAMB. Может кто-то просто пояснить, как сделать такую операцию: есть 26 видео файлов в контейнере .mp4 (h.264 avc) и обычное аудио aac-lc, мне надо заменить аудио aac-lc на аудио he-aacv2, аудио he-aacv2 называется так же как видео файл и лежит рядом с ним. На выходе дорожка aac-lc должно убраться а на его место встать he-aacv2. сейчас делаю это поштучно в YAMB, всегда хотел делать это пакетно.
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
09-Май-12 14:18
(спустя 1 час 54 мин.)
Ну примерно как то так:
FOR %i IN ("*.mp4") DO (ffmpeg.exe -i "%i" -i "%~ni.he-aacv2" -vcodec copy "Новая папка\%~ni.mp4" -acodec copy -newaudio)
.he-aacv2 - это расширение тех аудиодорожек, что надо приклеить.
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
13-Май-12 13:26
(спустя 3 дня, ред. 13-Май-12 13:26)
Есть видео с двумя дорожками и две внешние дорожки. Нужно внешние прицепить на 1-е и 2-е место, и 2-ю встроенную оставить на 3-ем. Делаю так:
FOR %i IN (*.avi) DO (ffmpeg -i "%i" -i "mvo+dub\%~ni.mvo.mp3" -i "mvo+dub\%~ni.dub.mp3" -vcodec copy "Новая папка\%~ni.avi" -map 1:0 -acodec copy -newaudio -map 2:0 -acodec copy -newaudio -map 0:2 -acodec copy -newaudio)
Получаю:
Number of stream maps must match number of output streams Ага, отвечаю сам себе. Надо вот так:
FOR %i IN (*.avi) DO (ffmpeg -i "%i" -i "mvo+dub\%~ni.mvo.mp3" -i "mvo+dub\%~ni.dub.mp3" -map 0:0 -vcodec copy -an "Новая папка\%~ni.avi" -map 1:0 -acodec copy -newaudio -map 2:0 -acodec copy -newaudio -map 0:2 -acodec copy -newaudio)
Забыл поставить перед видео -map 0:0 - если один раз упомянули -map, то придется его перед каждым потоком ставить. -an отключает встроенный аудиопоток (-vn соответственно видео, а -sn субтитры).
|
|
huntnah123
Стаж: 15 лет 4 месяца Сообщений: 3
|
huntnah123 ·
08-Июн-12 19:34
(спустя 26 дней)
Народ помогите, есть телевизор который не понимает дорог AAC. Подскажите пожалуйста как автоматом разобрать MKV перекодировать дорогу в MP3 и собрать обратно. Руками жутко неудобно сериалы "озвучивать" =)
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
08-Июн-12 19:55
(спустя 21 мин., ред. 08-Июн-12 19:55)
huntnah123
У тебя только один контейнер .mkv или много? Если один, то скрипт тебе не нужен.
Достать дорогу при помощи mkvextract, перегнать в mp3 при помощи, например, xrecode, собрать обратно при помощи mkvmerge (в первой ссылке).
|
|
huntnah123
Стаж: 15 лет 4 месяца Сообщений: 3
|
huntnah123 ·
09-Июн-12 16:19
(спустя 20 часов)
ну если фраза "Руками жутко неудобно сериалы "озвучивать" =) " говорит о единственности файла, а тема "Автоматизированная работа с большим кол-вом контейнеров и дорожек помощи .bat скриптов [Инструкция]", то вопрос по поводу количества файлов и времени проведенном за компов с вашей стороны излишен.
лучше скажите как все быстро и просто сделать?
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
09-Июн-12 17:21
(спустя 1 час 2 мин., ред. 09-Июн-12 17:21)
huntnah123 писал(а):
ну если фраза "Руками жутко неудобно сериалы "озвучивать" =) " говорит о единственности файла
Эта фраза не говорит ровным счетом ни о чем, связанным с кол-вом файлов. Как по мне, она вообще не несет никакой смысловой нагрузки.
huntnah123 писал(а):
а тема "Автоматизированная работа с большим кол-вом контейнеров и дорожек помощи .bat скриптов [Инструкция]", то вопрос по поводу количества файлов и времени проведенном за компов с вашей стороны излишен.
Бывают люди, которые задают вопросы совершенно в неподходящих для этого топиках.
А бывают умничающие люди, вроде вас, задающие вопросы даже не взглянув на инструкцию. Так что, вы правы, мои слова для вас будут абсолютно излишни, если вы уделите время на ознакомление с первым постом.
|
|
huntnah123
Стаж: 15 лет 4 месяца Сообщений: 3
|
huntnah123 ·
10-Июн-12 09:07
(спустя 15 часов)
спасибо за всеобъемлющий ответ, очень помог. буду конвертить как научился, а не простить помощи, ибо как всегда никакой помощи. большое спасибо.
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
10-Июн-12 12:28
(спустя 3 часа)
huntnah123
Помощь тебе - данная инструкция, которая делалась не одну неделю. На большее от меня не рассчитывай, или поменяй отношение.
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
10-Июн-12 12:54
(спустя 26 мин., ред. 10-Июн-12 12:55)
huntnah123 писал(а):
как автоматом разобрать MKV перекодировать дорогу в MP3 и собрать обратно
Покажете медиаинфо какой-нибудь одной серии?
А то универсально на все случаи не запилить...
И как у Вас вцелом с командной строкой? Нуб - скилз - гуру ?
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
25-Июн-12 06:46
(спустя 14 дней)
tv0r0g писал(а):
~60 файлов с раширением avi. В каждом из них две звуковые дорожки: русская и английская, русская включена по умолчанию.
Хочу, чтобы везде по умолчанию была включена английская.
ЕМНИП, в avi нет понятия "дорожка по умолчанию". В отличие от mkv.
Только порядковый номер.
tv0r0g писал(а):
Как это сделать?
Переставлять местами.
Или просто удалять ненужную.
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
25-Июн-12 07:01
(спустя 15 мин.)
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
25-Июн-12 07:07
(спустя 5 мин.)
|
|
Thhor2
Стаж: 14 лет 4 месяца Сообщений: 262
|
Thhor2 ·
08-Авг-12 20:07
(спустя 1 месяц 13 дней, ред. 08-Авг-12 20:07)
Подскажите пожалуйста! Как можно из большого количества Avi автоматом выкинуть вторую аудио дорожку пересобрав в MKV? Какой д.б. код в батнике? И второе: для исходного контейнера mkv код будет таким же?
HortonEN писал(а):
tv0r0g писал(а):
~60 файлов с раширением avi. В каждом из них две звуковые дорожки: русская и английская, русская включена по умолчанию.
Хочу, чтобы везде по умолчанию была включена английская.
ЕМНИП, в avi нет понятия "дорожка по умолчанию". В отличие от mkv.
Только порядковый номер.
tv0r0g писал(а):
Как это сделать?
Переставлять местами.
Или просто удалять ненужную.
Как и удалять пакетно? Какой код должен быть. Мне надо вторую удалить!
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12123
|
miha2154 ·
08-Авг-12 20:23
(спустя 15 мин.)
FOR %i IN ("*.avi") DO (ffmpeg.exe -i "%i" -vcodec copy -acodec copy "%~ni.mkv")
PS А для чего xvid/divx пихать в матрешку?
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
08-Авг-12 20:28
(спустя 5 мин., ред. 08-Авг-12 20:28)
Thhor2 писал(а):
Подскажите пожалуйста! Как можно из большого количества Avi автоматом выкинуть вторую аудио дорожку пересобрав в MKV? Какой д.б. код в батнике?
Код:
FOR /F "delims=*" %%A IN ('dir /b *.avi') DO mkvmerge.exe -o "%%~NA".mkv -a 1 "%%A"
Thhor2 писал(а):
для исходного контейнера mkv код будет таким же?
почти.
Цитата:
FOR /F "delims=*" %%A IN ('dir /b *.mkv') DO mkvmerge.exe -o 1"%%~NA".mkv -a 1 "%%A"
В начале имени новых файлов .mkv будет ставиться единица, чтобы файл не перезаписывался. Можно добавлять ее в конец файла "%%~NA" 1.mkv, или просто создать внутри папку, и кидать туда новые файлы, без изменения имени "NEW\%%~NA".mkv
|
|
Thhor2
Стаж: 14 лет 4 месяца Сообщений: 262
|
Thhor2 ·
08-Авг-12 21:26
(спустя 57 мин.)
CarbonCAT Блин.. Спасибо большое!!! За быстрый и исчерпывающий ответ!
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
08-Авг-12 23:14
(спустя 1 час 47 мин.)
Thhor2
Ок, но мне тоже интересно,
miha2154 писал(а):
для чего xvid/divx пихать в матрешку?
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
09-Авг-12 07:36
(спустя 8 часов)
Цитата:
FOR /F "delims=*" %%A IN ('dir /b *.avi') DO ...
CarbonCAT, у тебя лишняя накрутка ненужных параметров у FOR. Зачем? FOR %%A IN (*.avi) DO ...
делает ровно то же самое.
|
|
Thhor2
Стаж: 14 лет 4 месяца Сообщений: 262
|
Thhor2 ·
09-Авг-12 13:16
(спустя 5 часов, ред. 09-Авг-12 18:02)
CarbonCAT писал(а):
Ок, но мне тоже интересно,
miha2154 писал(а):
для чего xvid/divx пихать в матрешку?
1. Особых причин пихать xvid в mkv конечно нет. Просто контейнер сам по себе удобнее, функциональнеее и понятнее чтоли + mkvtoolnix опять же, как инструмент, очень удобен и приятен. В отличие от того же Avi-mux ИМХО )). Если уж по какой-то причине демуксить avi так почему бы заодно и контейнер не сменить. Можно и на mp4 сменить - он обложки в эскизах поддерживает, красиво )). Да и в целом mkv - не имеет ограничений по наполнению. А учитывая стремление к качеству с меньшим размером в виде AVC, то mkv считай лучшая альтернатива. При этом если уж нужно подредактировать avi то делаешь это, уже по привычке, mkvmerge. А он сам их в mkv укладывает без лишних телодвижений со всеми флагами, описаниями и прочим подправленным для порядка и качества содержимым. Ну ктож виноват, что некоторые хорошие сериалы рипуются в xvid и кладутся в avi - с потерей качество/размер в угоду массовости. Пападают под общую тенденцию.
Дискетки умерли, вымирает и AVI ...также, как CD-DVD - считай вымерли. ...хотя может дискетки не вымерли ...переродились в карты памяти? На что сейчас кликает народ запуская Total Commander? Многие небось и непонимают на что
2. А какой параметр в коде отвечает за номер дорожки? На случай если нужно например убрать первую или третью аудио дорогу. Батник считает все дороги (Видео, звук) в сквозной нумерации? Или у звука свой отсчет начинается. Одинаково справедливо ли это для контейнеров AVI и MKV?
|
|
CarbonCAT
Стаж: 15 лет 9 месяцев Сообщений: 1582
|
CarbonCAT ·
09-Авг-12 18:07
(спустя 4 часа, ред. 09-Авг-12 18:07)
Thhor2 писал(а):
А какой параметр в коде отвечает за номер дорожки? На случай если нужно например убрать первую или третью аудио дорогу. Батник считает все дороги (Видео, звук) в сквозной нумерации? Или у звука свой отсчет начинается. Одинаково справедливо ли это для контейнеров AVI и MKV?
-a 1
Смотри спойлер Муксирование/Демуксирование контейнеров, последний пункт.
HortonEN писал(а):
FOR %%A IN (*.avi) DO ...
делает ровно то же самое.
Ты прав. Я просто привык ассоциировать это начало с mkvmerge. Инструкцию подправил.
|
|
Thhor2
Стаж: 14 лет 4 месяца Сообщений: 262
|
Thhor2 ·
09-Авг-12 18:43
(спустя 35 мин.)
CarbonCAT Спасибо добрый человек
|
|
Thhor2
Стаж: 14 лет 4 месяца Сообщений: 262
|
Thhor2 ·
18-Авг-12 15:48
(спустя 8 дней)
А на фреймы (покадрово) батником видео в формате mkv разбить никак нельзя? В bmp или png!
|
|
|