sergiyko ®
Стаж: 2 років 10 місяців Повідомлень: 1299 Звідки: 13 блокпост

|
Є завдання - автоматизація видобутку аудіодоріжок з великої кількості записаних відеофайлів для збереження у власний архів або для подальшої обробки. Для демуксування будемо використовусати ffmpeg. 01. Завантажити на компьютер ffmpeg.exe, вказати системі де він знаходиться: Цей компьютер - Властивості - Додаткові настройки системи - Змінні оточення - Patch - прописати теку, де лежить ffmpeg.exe
02. Створити текстовим редактором (краще Notepad) файл з вмістом і зберегти його як audio.bat:for %%C in ("*.mpg") do (ffmpeg -i "%%~C" -vn -c:a copy "%%~NC.mp2") Пояснення - .mpg відеофайли з таким розширенням буде оброблено (якщо потрібно, змінюємо на потрібне, .ts, .mkv та ін.) .mp2 отримаємо аудіофайл на виході, за допомогою медіфінфо треба визначіти, яким кодеком закодовано звук і прописати потрібний (.aac, .ac3 та ін.) Скопіювати цей файл в теку з відеофайлами з яких треба ремуксити аудіо і запускаємо подвійним кліком. Буває таке, що бат-файл не спрацьовує, тоді допишіть в файл pause, вікно не закриється і можна буде прочитати що пішло не так.
Востаннє редаговано sergiyko (2021-09-18 08:18); всього редаговано 2 разів
|
|
sergiyko ®
Стаж: 2 років 10 місяців Повідомлень: 1299 Звідки: 13 блокпост

|
Прописати назви файлів в текстовий файл, щоб автоматизувати створення переліку серій. Ліва кнопка миші - Відкрити командне вікно в потрібній теці - вставити в вікно терміналу слідуючий код:chcp 1251 dir /b /s > D:\filelist.tхt Або створити батник з тим замим кодом. chcp 1251 прописувати, якщо файли мають назву кирилицею.
Востаннє змінено sergiyko (2021-02-07 03:48); всього редагувань: 1
|
|
sergiyko ®
Стаж: 2 років 10 місяців Повідомлень: 1299 Звідки: 13 блокпост

|
07-Лют-2021 03:31
(після 1 місяць 22 днів)
Пакетно муксувати велику кількість перекодованого відео та створеного аудіо наприклад після синхронізації.
Рішення: 01.Завантажити на компьютер mkvmerge.exe, зазвичай він входит в пакет MKVToolNix GUI, вказати системі де він знаходиться: Цей компьютер - Властивості - Додаткові настройки системи - Змінні оточення - Patch - прописати теку, де лежить mkvmerge.exe02. Файли однієї серії повинні мати одну й ту саму назву, наприклад - S01E45.mkv та S01E45.ac3 Покласти файли відео та аудіо в одну теку. 03. Скопіювати в цю теку раніше підготовлений батнік videomux.bat і запустити:FOR %%A IN (*.mkv) DO mkvmerge.exe -o "%%~NA".WEB-DL.1080p.mkv" --no-global-tags --language 0:ukr --default-track 0:yes --compression 0:none --track-name ^"0:DUB AC3 2ch^" "%%~NA".ac3 --title ^"%%~NA by mazepa.to^" --default-track 0:yes --compression 0:none --default-track 1:yes -A --no-global-tags --track-order 1:0,0:0 "%%A" PAUSE Таким чіном з файла mkv береться відео і додається одноімене аудіо. 04. Додати в файл з оригінальною доріжкою українську та виставити їй головний пріорітет при відтворенні:::перезібрати файл з другою англ. доріжкою з 1080p файлу FOR %%A IN (*.mkv) DO mkvmerge.exe --ui-language uk --priority highest --output "%%~NA.WEB-DL.1080p.mkv" --language 0:eng --default-track 0:yes --language 1:eng --track-name 1:Original ^"%%~NA.mkv^" --language 0:ukr --track-name ^"0:UKR DUB AC3^" --default-track 0:yes --forced-track 0:yes ^"%%~NA.ac3^" --title ^"%%~NA by mazepa.to^" --track-order 0:0,1:0,0:1 PAUSE
|
|