|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Mencoder не склеивает файлы AVI по маске файлов |
|
Mencoder не склеивает файлы AVI по маске файлов
|
Новый участник Сообщения: 24 |
Здратси.
Имеется много файлов (одинакjвые кодеки и все прочие параметры) в каталоге: vid1-0000.avi vid1-00a1.avi vid1-00b7.avi ... Их требуется склеить последовательно, ка кони представлены. Новые версии mencoder не работают со строкой Ошибку выдаёт такую. Помогите решить проблему и заставить новую версию склеивать. Старая версия mencoder'а , примерно 2009 года, прекрасно работала, но она утеряна навсегда и в инете нет её. |
|
Отправлено: 22:55, 07-07-2025 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Проблема решена.
Нашёлся менкодер 2006 года и он прекрасно клеит что угодно. Как всегда новый софт user not friendly, а всё старое - это топчик! |
Отправлено: 22:07, 08-07-2025 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6690
|
Профиль | Отправить PM | Цитировать Вот автоматизированное решение на базе powershell + ffmpeg.
Безо всяких выделений руками, просто надо указать путь к каталогу с файлами и расширение в двух первых переменных. # Каталог с видеофайлами $path = "C:\temp\in\mencoder" # Расширение видеофайлов, которые нужно склеить $ext = 'mp4' # Список всех файлов без уже склеенных (*-all) + индексы $index = (dir "$path\*.$ext" -Exclude "*-all.$ext" -OutVariable allVideos |? basename -match '-0000$').basename -replace '0000$' # Кол-во индексов $ic = $index.count Write-Host -fore Cyan "Нашлось индексов: $ic" # Обработка каждого индекса for ($c = 0;$c -lt $ic;$c++) { $i = $index[$c] try { Write-Host -fore Yellow "Обработка индекса `"$i`" ($($c+1) из $ic)..." # Текстовый список для ffmpeg ($allVideos |? basename -match "^$i" -OutVariable list).fullname |% {"file '$_'"} |Out-File "$path\list.txt" -Encoding default # Объединение файлов на основе текстового списка & ffmpeg -hide_banner -loglevel error -y -f concat -safe 0 -i "$path\list.txt" -c copy "$path\${i}all.$ext" Write-Host -fore Green "Индекс `"$i`" успешно обработан (файлов: $($list.count))" } catch { Write-Host -fore Red "Ошибка обработки индекса `"$i`"!" } } pause Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 02.04.2025 12:54 7336387 aaaaa-0000.mp4 -a--- 02.04.2025 12:54 5794553 aaaaa-0001.mp4 -a--- 02.04.2025 12:54 5418298 aaaaa-0002.mp4 -a--- 02.04.2025 12:54 6730884 aaaaa-0003.mp4 -a--- 02.04.2025 12:54 3357691 aaaaa-0004.mp4 -a--- 02.04.2025 12:54 2696222 aaaaa-0005.mp4 -a--- 02.04.2025 12:54 2821749 aaaaa-0006.mp4 -a--- 02.04.2025 12:54 11963415 aaaaa-0007.mp4 -a--- 02.04.2025 12:54 4725513 aaaaa-0008.mp4 -a--- 02.04.2025 12:54 3767305 aaaaa-0009.mp4 -a--- 02.04.2025 12:54 10368113 aaaaa-0010.mp4 -a--- 02.04.2025 12:54 4522590 aaaaa-0011.mp4 -a--- 02.04.2025 12:54 3663561 aaaaa-0012.mp4 -a--- 02.04.2025 12:54 3923716 aaaaa-0013.mp4 -a--- 02.04.2025 12:54 9504516 aaaaa-0014.mp4 -a--- 02.04.2025 12:54 2480729 aaaaa-0015.mp4 -a--- 02.04.2025 12:54 7336387 bdfsj-0000.mp4 -a--- 02.04.2025 12:54 5794553 bdfsj-0001.mp4 -a--- 02.04.2025 12:54 5418298 bdfsj-0002.mp4 -a--- 02.04.2025 12:54 6730884 bdfsj-0003.mp4 -a--- 02.04.2025 12:54 3357691 bdfsj-0004.mp4 -a--- 02.04.2025 12:54 2696222 bdfsj-0005.mp4 -a--- 02.04.2025 12:54 2821749 bdfsj-0006.mp4 -a--- 02.04.2025 12:54 11963415 bdfsj-0007.mp4 -a--- 02.04.2025 12:54 7336387 fhoer-0000.mp4 -a--- 02.04.2025 12:54 5794553 fhoer-0001.mp4 -a--- 02.04.2025 12:54 5418298 fhoer-0002.mp4 -a--- 02.04.2025 12:54 6730884 fhoer-0003.mp4 -a--- 02.04.2025 12:54 3357691 fhoer-0004.mp4 -a--- 02.04.2025 12:54 2696222 fhoer-0005.mp4 -a--- 02.04.2025 12:54 2821749 fhoer-0006.mp4 -a--- 02.04.2025 12:54 11963415 fhoer-0007.mp4 -a--- 02.04.2025 12:54 4725513 fhoer-0008.mp4 -a--- 02.04.2025 12:54 3767305 fhoer-0009.mp4 -a--- 02.04.2025 12:54 10368113 fhoer-0010.mp4 -a--- 02.04.2025 12:54 4522590 fhoer-0011.mp4 -a--- 02.04.2025 12:54 3663561 fhoer-0012.mp4 -a--- 02.04.2025 12:54 3923716 fhoer-0013.mp4 -a--- 02.04.2025 12:54 9504516 fhoer-0014.mp4 -a--- 02.04.2025 12:54 2480729 fhoer-0015.mp4 -a--- 02.04.2025 12:54 5794553 geltt-0001.mp4 -a--- 02.04.2025 12:54 5418298 geltt-0002.mp4 -a--- 02.04.2025 12:54 6730884 geltt-0003.mp4 -a--- 02.04.2025 12:54 3357691 geltt-0004.mp4 -a--- 02.04.2025 12:54 2696222 geltt-0005.mp4 -a--- 02.04.2025 12:54 2821749 geltt-0006.mp4 -a--- 02.04.2025 12:54 11963415 geltt-0007.mp4 -a--- 02.04.2025 12:54 4725513 geltt-0008.mp4 -a--- 02.04.2025 12:54 3767305 geltt-0009.mp4 -a--- 02.04.2025 12:54 10368113 geltt-0010.mp4 -a--- 02.04.2025 12:54 4522590 geltt-0011.mp4 -a--- 02.04.2025 12:54 3663561 geltt-0012.mp4 -a--- 02.04.2025 12:54 3923716 geltt-0013.mp4 -a--- 02.04.2025 12:54 9504516 geltt-0014.mp4 -a--- 02.04.2025 12:54 2480729 geltt-0015.mp4 Нашлось индексов: 3 Обработка индекса "aaaaa-" (1 из 3)... Индекс "aaaaa-" успешно обработан (файлов: 16) Обработка индекса "bdfsj-" (2 из 3)... Индекс "bdfsj-" успешно обработан (файлов: 8) Обработка индекса "fhoer-" (3 из 3)... Индекс "fhoer-" успешно обработан (файлов: 16) |
------- Последний раз редактировалось DJ Mogarych, 11-07-2025 в 21:44. Причина: забыл указать полный путь к видеофайлам Отправлено: 11:04, 11-07-2025 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Копирование файлов в папки по маске файла и маске папки (BAT) | skyskiff | Скриптовые языки администрирования Windows | 7 | 20-09-2015 22:41 | |
CMD/BAT - Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы | jastreb83 | Скриптовые языки администрирования Windows | 3 | 19-08-2014 13:36 | |
VBS/WSH/JS - Помогите пожалуйста. Скрипт Удаления файлов старше 60 дней, исключая файлы по маске | KitsuNeko | Скриптовые языки администрирования Windows | 3 | 29-08-2012 13:55 | |
.NET - Скачать файлы с ftp по маске. | Sadhacker | Программирование и базы данных | 1 | 20-07-2012 21:23 | |
FreeBSD - Mencoder Как сделать из множество дорожек 1 .avi файл | Gnix | Общий по FreeBSD | 1 | 13-04-2008 15:18 |
|