|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » WMI - Как восстановить поврежденный VOB файл |
|
|
WMI - Как восстановить поврежденный VOB файл
|
Пользователь Сообщения: 127 |
Как восстановить одновременно несколько поврежденных VOB файлов с помощью FFmpeg и командной строки?
|
|
Отправлено: 14:22, 08-01-2022 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать как делаете для одного?
|
Отправлено: 17:23, 08-01-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать исходя из предшествующей темы (за основу взят код предложенный коллегой Iska) можно попробовать такой вариант:
(Я не силен в ffmpeg, но утилита мощная и точно знаю что может работать с массивом, поэтому зная хорошо ее синтаксис вероятно можно обойтись без for и пр., утилита сама справится с разбором из папки и это будет конечно быстрее) |
Отправлено: 00:13, 09-01-2022 | #3 |
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать Вместо C:\folderVOB указывать папку, а не файл?
То есть в моём случае мне нужно ввести такой код?: @echo off set "foldVOB=C:\Users\Ал\Desktop\Downloads\DVD" set "ff=C:\Users\Ал\Desktop\1\bin\ffmpeg.exe" set "outFold=C:\Users\Ал\Desktop" if not exist "%outFold%" md "%outFold%" pushd "%foldVOB%" for /f "delims=" %%a in ('dir /a-d/b "*.VOB"') do ( "%ff%" -i "%%a" -c copy "%outFold%\%%~na.mkv" ) popd pause |
Последний раз редактировалось lost8923142, 09-01-2022 в 02:22. Отправлено: 02:17, 09-01-2022 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать lost8923142, да, примерно так.
|
|
Отправлено: 05:56, 09-01-2022 | #5 |
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать Не получилось.
Microsoft Windows [Version 6.3.9600] (c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены. C:\Users\Александр>@echo off set "foldVOB=C:\Users\Ал\Desktop\Downloads\DVD" set "ff=C:\Users\Ал\Desktop\1\bin\ffmpeg.exe" set "outFold=C:\Users\Ал\Desktop" if not exist "%outFold%" md "%outFold%" pushd "%foldVOB%" for /f "delims=" %%a in ('dir /a-d/b "*.VOB"') do ( Непредвиденное появление: %%a. "%ff%" -i "%%a" -c copy "%outFold%\%%~na.mkv" ffmpeg version 2022-01-03-git-68d0a7e446-essentials_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers built with gcc 11.2.0 (Rev5, Built by MSYS2 project) configuration: --enable-gpl --enable-version3 --enable-static --disable-w32thr eads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --e nable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-l ibsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-l ibwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enab le-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable -libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-l ibzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enabl e-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable- libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enab le-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband libavutil 57. 13.100 / 57. 13.100 libavcodec 59. 15.102 / 59. 15.102 libavformat 59. 12.100 / 59. 12.100 libavdevice 59. 1.100 / 59. 1.100 libavfilter 8. 21.100 / 8. 21.100 libswscale 6. 1.102 / 6. 1.102 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 %%a: No such file or directory ) popd pause |
Отправлено: 06:54, 09-01-2022 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать lost8923142, приведённый код нужно было сохранить в виде пакетного файла в кодировке OEM/866, каковой уже и исполнять.
|
Отправлено: 07:11, 09-01-2022 | #7 |
fascinating rhythm Сообщения: 6690
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 11:08, 09-01-2022 | #8 |
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 11:16, 09-01-2022 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать lost8923142, возьмите готовый пакетный файл из этого архива: Sample.zip.
|
Отправлено: 12:10, 09-01-2022 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как восстановить поврежденный VOB файл | lost8923142 | Хочу все знать | 26 | 25-03-2022 17:47 | |
Разное - Как восстановить поврежденный файл ворд? | smoyla | Тест-форум | 4 | 03-09-2015 19:34 | |
Разное - Чем восстановить поврежденный раздел ? | gorill | Microsoft Windows 2000/XP | 0 | 05-04-2012 20:25 | |
Загрузка - Как восстановить с помощью консоли восстановления поврежденный файл | ver5age | Microsoft Windows 2000/XP | 1 | 16-08-2011 07:48 | |
Как востановить поврежденный при скачивании ISO файл? | VLAD.V | Хочу все знать | 8 | 06-07-2008 14:41 |
|