Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Да.
Вот полный скрипт, в нём ничего менять не нужно, просто сохранить (новый файл в Блокноте в стандатной кодировке Windows, а потом переделать расширение в .ps1) и запускать. Единственное что - если ffmpeg.exe не прописан в %PATH%, то в последней строке скрипта нужно будет указать полный путь к нему.
Код: Выделить весь код
# Запрос пути к папке, где лежат видеофайлы, которые нужно склеить
$folder = (read-host "Введите путь").trim()
# Удаление старого файла-списка, если таковой был
del "$folder\list.txt"
# Составление нового файла-списка для ffmpeg
(dir "$folder" -File).fullname |% {echo file` `'$_`' |out-file "$folder\list.txt" -Append -encoding default}
# Собственно, объединение
& ffmpeg -f concat -safe 0 -analyzeduration 10000000 -probesize 10000000 -i "$folder\list.txt" -c copy "$folder\output.mp4"
Сам не тестил, пишите, если что.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 30-10-2020 в 09:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:11, 30-10-2020 | #32