|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
13-Май-15 20:21
(9 лет 8 месяцев назад, ред. 13-Май-15 20:22)
BuXyZ писал(а):
67776259ffmpeg.exe -i "%%i" -c:a copy "%%~ni".ac3 )
нужно 1ую, и 3ию
BuXyZ писал(а):
вытащить в нужную папку, а не в исходную
Код:
FOR %%i IN (*.avi) DO (
ffmpeg -i "%%i" -map 0:1 -acodec copy F:\Video\NuPapka\"%%~ni".ac3
ffmpeg -i "%%i" -map 0:3 -acodec copy F:\Video\NuPapka\"%%~ni".mp3 )
Только формат аудио уточните по месту.
Не сохраняйте мп3 в ас3. =)
BuXyZ писал(а):
67776259а есть ли какой то аналог, но не для всех файлов,
а что то типа FOR i=1 to 20 do и для каждого Итого взять файл MKV s01ei в него засунуть нужные дороги и сабы из другой папки с именами s01ei_1.ac3 и s01ei_2.ac3 + сабы
Числовые последовательности строятся через опцию "/L".
Чтоб не ломать себе моск паддингом, проще использовать спаренные команды. Сначала 1-9, а потом остальные.
Команды для добавления Вы уж сами напишите. Я на планшете и запустить-потестировать даже не попробовать.
А сам батник будет выглядеть так:
Код:
FOR /L %%i IN (1,1,9) DO (
это имя видео - StarGate.S01.E0"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_0"%%i".ac3 ) FOR /L %%i IN (10,1,24) DO (
это имя видео - StarGate.S01.E"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_"%%i".ac3 )
|
|
BuXyZ
Стаж: 9 лет 8 месяцев Сообщений: 109
|
BuXyZ ·
13-Май-15 23:03
(спустя 2 часа 41 мин., ред. 13-Май-15 23:03)
HortonEN писал(а):
Код:
FOR /L %%i IN (1,1,9) DO (
это имя видео - StarGate.S01.E0"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_0"%%i".ac3 ) FOR /L %%i IN (10,1,24) DO (
это имя видео - StarGate.S01.E"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_"%%i".ac3 )
а с чем связанно 1-9 и с 10-24
и самое главное оно будет 9 писать как "9" или "09" а то не найдет еще файлы ))))
если я правильно понял, то для меня главное это FOR /L %%i IN (1,1,9) DO ( а тут я уже тупо могу скопировать командную строку из mkvmerge, то есть настраиваю в проге, что бы в консоле не мучиться )
просто меняю в именах файлов eXX на e"%%i"
надо будет на днях заняться, как раз еще пару сезонов в очереди на сведение стоит
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
14-Май-15 01:02
(спустя 1 час 58 мин., ред. 14-Май-15 01:08)
BuXyZ писал(а):
67778219а с чем связанно 1-9 и с 10-24
Команда "/L" выдаёт 1,2,3..... а эпизоды у нас нумеруются 01,02... Можно запрограммировать лидирующий падинг и сразу сказать (1,1,24), но там ей богу с мягким знаком.
Проще два раза строчку написать.
BuXyZ писал(а):
67778219и самое главное оно будет 9 писать как "9" или "09"
Цитата:
StarGate.S01.E0"%%i".mkv
Цитата:
StarGate.S01.E"%%i".mkv
Разницу в именах видите? =))
BuXyZ писал(а):
67778219а тут я уже тупо могу скопировать командную строку из mkvmerge
Всё верно. Только добавляйте к именам "0", см. выше.
|
|
BuXyZ
Стаж: 9 лет 8 месяцев Сообщений: 109
|
BuXyZ ·
14-Май-15 07:54
(спустя 6 часов)
спасиб, будем разбираться
|
|
BuXyZ
Стаж: 9 лет 8 месяцев Сообщений: 109
|
BuXyZ ·
30-Май-15 22:50
(спустя 16 дней, ред. 31-Май-15 13:08)
HortonEN писал(а):
Всё верно. Только добавляйте к именам "0", см. выше.
получается классно, жаль исходники частенько имеют разнобой в дорожках
приходится много циклов делать
я тут кстати подумал, а можно тоталкоммандером переименовать все файлы в sХХeX
тогда можно вообще 1 циклом делать, а результат опять переименовать
|
|
S.c.a.r.a.b.e.y
Стаж: 12 лет 3 месяца Сообщений: 208
|
S.c.a.r.a.b.e.y ·
29-Июн-15 13:36
(спустя 29 дней, ред. 29-Июн-15 13:36)
Привет всем!Имеется проблема при муксинге ffmpeg увеличивает размер файла до сборки 759(702+57)мб после 767мб
Код:
for %%a in (*.avi) do (
ffmpeg -i "%%a" -i "%%~na.mp3" -vcodec copy -acodec copy -map 1 -map 0 "%%~na"1.avi )
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
29-Июн-15 14:27
(спустя 51 мин.)
Во-первых он и будет больше, а во вторых ffmpeg действительно сильно раздувает размер. Можно прогнать через virtualdub прямопотоково.
|
|
S.c.a.r.a.b.e.y
Стаж: 12 лет 3 месяца Сообщений: 208
|
S.c.a.r.a.b.e.y ·
29-Июн-15 14:47
(спустя 20 мин.)
Автоматизировать прогон virtualdub возможно в одном скрипте с ffmpeg ?
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
29-Июн-15 15:03
(спустя 15 мин., ред. 29-Июн-15 15:03)
Не знаю, но в нем есть пакетная обработка тоже.
PS Можно еще собирать в DivxMux - он не раздувает размер, но принудительно прописывает ID кодека divx.
|
|
dionus108
Стаж: 14 лет 8 месяцев Сообщений: 166
|
dionus108 ·
03-Июл-15 00:25
(спустя 3 дня, ред. 03-Июл-15 00:25)
S.c.a.r.a.b.e.y писал(а):
68159876Автоматизировать прогон virtualdub возможно в одном скрипте с ffmpeg ?
Можно. Описывалось уже в этой теме.
|
|
JaksonLee
Стаж: 11 лет 2 месяца Сообщений: 9
|
JaksonLee ·
17-Июл-15 14:37
(спустя 14 дней)
Здравствуйте. Впервые читаю про ffmpeg/ А как он работает?. Как запускать, Кнопка пуск или старт у нее есть.? Есть где нибудь инструкция для идиотов.? :))))
|
|
baltaf
Стаж: 15 лет 5 месяцев Сообщений: 631
|
baltaf ·
17-Июл-15 15:07
(спустя 30 мин.)
Извините, наверно уже не раз писали.
Мне хотелось знать как писать "универсальный пути". В батнике, в иконках и пр. расположенных
в USB и чтобы можно было запустить с них программы находящихся в USB, подключенный на разный комп с разными количествами разделов их жеских. Т.е. USB у которого меняются буквы порядковые номера среди жестких дисков компа.
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
17-Июл-15 20:39
(спустя 5 часов, ред. 17-Июл-15 20:39)
JaksonLee писал(а):
68298810А как он работает?.
Когда нормально, когда косячит сильно - по разному.
JaksonLee писал(а):
68298810Кнопка пуск или старт у нее есть.?
Нет, это консольная программа, работает из командной строки, т.е. набирать все команды ручками.
JaksonLee писал(а):
68298810Есть где нибудь инструкция для идиотов.?
За идиотов не скажу. В самой программе есть help, в данной теме есть примеры команд. Тут можно посмотреть http://wiki.rosalab.ru/ru/index.php/FFmpeg#FFmpeg , http://www.calculate-linux.ru/boards/40/topics/5294
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
18-Июл-15 03:22
(спустя 6 часов)
baltaf писал(а):
68299033как писать "универсальный пути"
Адресуйтесь не абсолютными путями, а относительными.
"\" указание на корень флэшки, "..\" указание на папку уровнем выше. И т.д.
|
|
baltaf
Стаж: 15 лет 5 месяцев Сообщений: 631
|
baltaf ·
18-Июл-15 07:33
(спустя 4 часа, ред. 18-Июл-15 11:19)
HortonEN
Спасибо большое и извините. А можно для профана на примере, как можно изложить это -
E:\Sound Forge Audio\PEREDELKA\PEREDELKA.exe -ofile
(E - USB и далее все просто с потолка, место нахождения и запуск с ключем)
-----------------------------------------
Поразмышлял и немного стало доходит, а то даже вопрос не знаю как задать. Хочу разместить в корне каталога иконку или батник.
1) Как запустить PEREDELKA.exe E:\Sound Forge Audio\PEREDELKA\PEREDELKA.exe -ofile
Пожалуйста изложите без лишних знаков, как именно нужно вписать:
а) с батника -
б) с иконки -
2) а если они будут внутри каталога названием рабочий
а) с батника -
б) с иконки -
Думаю эти примеры как то помогут понять и уже в дальнейшем они "засядут в мозг".
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
18-Июл-15 20:40
(спустя 13 часов)
baltaf писал(а):
68304023А можно для профана на примере, как можно изложить это -
E:\Sound Forge Audio\PEREDELKA\PEREDELKA.exe -ofile
Дык, так и "излагайте". =)
Создаёте батник mybatch.cmd :
Код:
@echo off
\SoundForge\PEREDELKA\PEREDELKA.exe -ifile %1 -ofile %2
Далее этот батник (находясь текуще на флэшке) можно вызывать как :
Код:
mybatch.cmd D:\Video\Track.mp3 E:\Work\TrackOut.mp3
Если Вы находитесь не на флэшке, а на другом диске, то чудес не бывает, сделать Вы так не сможете.
Придётся таки 'определить' букву флэшки и указать её явно. Здесь уже относительность путей не поможет.
Почитайте, например, об операторе EXIST и используйте его в операторе IF.
baltaf писал(а):
68304023с иконки
ЕМНИП указать в файл-линке (иконке) относительный путь ─ непросто или вообще нельзя.
Возможно, и ошибаюсь...
|
|
baltaf
Стаж: 15 лет 5 месяцев Сообщений: 631
|
baltaf ·
18-Июл-15 22:36
(спустя 1 час 55 мин.)
HortonEN
Все получилось нормально. Там запускал довольно капризную программу.
Для полного счастья пришлось с батника направить к иконке и с нее уже программа запустилась такой какой нужно. По другому не все подхватывала.
Спасибо большое!
|
|
TRAY_MAX
Стаж: 15 лет 9 месяцев Сообщений: 1263
|
TRAY_MAX ·
11-Сен-15 20:44
(спустя 1 месяц 23 дня, ред. 11-Сен-15 20:44)
народ подскажите как написать батник , удалить вторую дорогу из мкв\ави
что имеем - мкв с асп-видео потоком и две мп3\ас3 дорожки.
что нужно - упаковать в ави с одной (рус) дорожкой, предположительно первая дорога аудио в файле
тоже самое у авишек\мквешек(авц-поток) , но не буду менять контейнер... поясняю в некоторых мкв храняться асп-поток , который буду паковать в ави, но часть файлов с авц-потоком , которые не нужно смена контейнера, тоже самое и у ави..
просто правильно все сделать, + не нужна мне вторая дорожка, умолчу релизера который упаковал асп в мкв..., как лучше хотел но сделал некоторым сложности
|
|
HortonEN
Стаж: 16 лет 11 месяцев Сообщений: 6333
|
HortonEN ·
11-Сен-15 21:53
(спустя 1 час 8 мин.)
TRAY_MAX
Вы хоть что-то попробовали из шапки?
А то фикзнает Вы тупо ленитесь или у Вас выдаёт какую-нибудь ошибку...
TRAY_MAX писал(а):
68720002упаковать в ави с одной (рус) дорожкой, предположительно первая дорога аудио в файле
Одно видео и одно аудио ffmpeg пакует без всяких параметров. Ничего дополнительного писать не надо. Просто
ffmpeg -i myFile.mkv -c copy myFile.avi
Если надо выцепить непервую аудио-дорогу, то через "-map".
Код:
FOR %%i IN (*.mkv) DO (
ffmpeg.exe -i "%%i" -c copy -map 0:0 -map 0:2 "%%~ni".avi )
Видео-дорожка и аудио-дорожка (русская), если она вторая по порядку.
|
|
TRAY_MAX
Стаж: 15 лет 9 месяцев Сообщений: 1263
|
TRAY_MAX ·
11-Сен-15 22:02
(спустя 9 мин.)
HortonEN
да что-то я подходящего примера не нашел под мои нужды, может я плохо искал, но в любом случае спасибо, осталось только качать необходимое.
|
|
baltaf
Стаж: 15 лет 5 месяцев Сообщений: 631
|
baltaf ·
12-Сен-15 08:08
(спустя 10 часов)
TRAY_MAX писал(а):
68720002народ подскажите как написать батник , удалить вторую дорогу из мкв\ави
что имеем - мкв с асп-видео потоком и две мп3\ас3 дорожки.
что нужно - упаковать в ави с одной (рус) дорожкой, предположительно первая дорога аудио в файле
тоже самое у авишек\мквешек(авц-поток) , но не буду менять контейнер...
В принципе, можно в Вертуал Дабе просто открыть и поставить прямопотоковые копирование в Видео и Аудио и сохранить.
Главное прога должна быть со своим "набором". За то, еще можно предварительно глянуть, все ли в порядке с монтажем, сведением аудио и пр. При таком сохранении в Дабе аудио всегда будет только 1 на дорожка - первая.
|
|
Flest_rus
Стаж: 16 лет 3 месяца Сообщений: 736
|
Flest_rus ·
12-Сен-15 12:38
(спустя 4 часа, ред. 12-Сен-15 12:38)
TRAY_MAX писал(а):
68720688HortonEN
да что-то я подходящего примера не нашел под мои нужды, может я плохо искал, но в любом случае спасибо, осталось только качать необходимое.
HortonEN писал(а):
скрытый текст
BuXyZ писал(а):
67776259а есть ли какой то аналог, но не для всех файлов,
а что то типа FOR i=1 to 20 do и для каждого Итого взять файл MKV s01ei в него засунуть нужные дороги и сабы из другой папки с именами s01ei_1.ac3 и s01ei_2.ac3 + сабы
Числовые последовательности строятся через опцию "/L".
Чтоб не ломать себе моск паддингом, проще использовать спаренные команды. Сначала 1-9, а потом остальные.
Команды для добавления Вы уж сами напишите. Я на планшете и запустить-потестировать даже не попробовать.
А сам батник будет выглядеть так:
Код:
FOR /L %%i IN (1,1,9) DO (
это имя видео - StarGate.S01.E0"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_0"%%i".ac3 ) FOR /L %%i IN (10,1,24) DO (
это имя видео - StarGate.S01.E"%%i".mkv, это имя аудио из др.папки - F:\Audio\SG_"%%i".ac3 )
можно так
Цитата:
FOR /L %%i IN (1,1,9) DO (КОД MKVMERGE ) FOR /L %%i IN (10,1,24) DO (КОД MKVMERGE )
а в имени файла цифру меняем на % %i
Цитата:
FOR /L %%i IN (1,1,9) DO (....The.Title.S01E0%%i...) FOR /L %%i IN (10,1,24) DO (....The.Title.S01E%%i...)
baltaf писал(а):
В принципе, можно в Вертуал Дабе
учитывая название темы, этот способ ручной переборки самый тупой
|
|
baltaf
Стаж: 15 лет 5 месяцев Сообщений: 631
|
baltaf ·
12-Сен-15 13:00
(спустя 21 мин.)
Flest_rus
Согласен, только зачем мудрит, искать чего не теряли.
Когда можно решать легче и лучше. И людям мозги не загружая...
|
|
Flest_rus
Стаж: 16 лет 3 месяца Сообщений: 736
|
Flest_rus ·
12-Сен-15 13:09
(спустя 8 мин.)
baltaf писал(а):
68724511Flest_rus
Согласен, только зачем мудрит, искать чего не теряли.
Когда можно решать легче и лучше. И людям мозги не загружая...
расскажешь мне это, когда будешь руками собирать пару сезонов подряд серий по 20 )))) и весом гигов по 6 каждая
ты так будешь делать целый день, а через скрипт пара минут настройки, а потом можешь заниматься своими делами
я обычно на ночь кучу задач запускаю, а утром все готово
проще 1 раз научится, чем каждый раз мучаться
при чем и учиться то не надо, дали готовое решение, просто скопировать код из mkvmerge делов то )
|
|
TRAY_MAX
Стаж: 15 лет 9 месяцев Сообщений: 1263
|
TRAY_MAX ·
12-Сен-15 13:15
(спустя 6 мин.)
Flest_rus
ну хм, однако при FFmpeg косяк есть , не все мкв пакует с нужной дорожкой, с какого перепуга пакует с англ 5.1 притом что она была второй и с флагами "нет" в форсид и поумочанию... это не понимаю , но это решилось достаточно легко -map
baltaf
это когда мало файлов тогда можно но когда более 500 файлов это жестока ...
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
12-Сен-15 13:21
(спустя 5 мин.)
TRAY_MAX писал(а):
68724612при FFmpeg косяк есть
у него еще более серьезный косяк есть - не умеет муксить/демуксить видео с дорожками ac3 - порет и дорожки и видео.
|
|
TRAY_MAX
Стаж: 15 лет 9 месяцев Сообщений: 1263
|
TRAY_MAX ·
12-Сен-15 13:27
(спустя 6 мин.)
miha2154
м? то есть элементарные потоки лучше им не собирать?
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
12-Сен-15 13:28
(спустя 44 сек.)
с ас3 лучше им не пользоваться
|
|
Flest_rus
Стаж: 16 лет 3 месяца Сообщений: 736
|
Flest_rus ·
12-Сен-15 13:36
(спустя 7 мин., ред. 12-Сен-15 13:36)
TRAY_MAX писал(а):
ну хм, однако при FFmpeg косяк есть .
хз
я пользуюсь только mkvmerge и eac3to, с ними проблем не бывает
|
|
miha2154
Стаж: 16 лет 6 месяцев Сообщений: 12223
|
miha2154 ·
12-Сен-15 13:57
(спустя 21 мин.)
Flest_rus писал(а):
68724759я пользуюсь только mkvmerge и eac3to
avi тоже ими разбираете/собираете?
|
|
|