їм намагаються керувати відеозаписами, а я намагаюся стиснути їх з ffmpeg
До цих пір мені вдалося придумати цю команду
ffmpeg -i "0515 210004.mp4" -b 200000 output.avi
Але мені потрібно зробити все відразу, але виключити поточну дату
Так що якщо сьогодні 16.05, то в моїй папці є
"0515 210004.mp4"
"0515 220004.mp4"
"0515 230004.mp4"
"0516 000004.mp4"
"0516 010004.mp4"
І так далі
Мені потрібно тільки перетворити ті, що містять 0515, і щодня це число повинно збільшуватися, так що на 17.05 мені знадобиться його для перетворення всіх файлів з 0516 в них.
Є також іноді файли, які будуть мати _1 в них, наприклад, "0515 180004_1.mp4"
(004 в кінці) завжди там)
І мені також потрібно, щоб вивести його з точно такою ж назвою.
Я бачу щось подібне
for %%A IN (*.mp4) DO ffmpeg -i "contains "%date% - 1day"" -b 200000 "oldfilename.avi"
Я розумію, що це не буде працювати, але давайте назвемо це моїм псевдокодом
У вас є ідеї, як я можу виконати своє завдання?
Ах, і їм за допомогою Windows 7 x64
Крім того, якщо у вас є які-небудь пропозиції на ffmpeg частина цього буде дуже радий налаштувати мій код
:-)
). Я пишу лише один спосіб зробити це, кроками ( псевдокод ). Коли я сказав вам замінити, це означає, що сценарій зробить це ... з date
, sed
еквівалент ... Ще краще з підстановка рядків ...
NewName
змінна (і avi з mp4). 4. Вивести, що ви побудували. (після зміни вихідного рядка з ffmpeg один). Тепер для кожного кроку потрібно шукати відносну команду (-и) ...:-)
Після додавання перевірки, чи існує нове ім'я файлу ...