Вы должны войти, чтобы создавать сообщения и темы.

Полезные пункты контекстного меню: конвертирование Видео\Аудио\Изображений | ffmpeg

Страница 1 из 8► 8

Приветствую, господа. Надоело каждый раз после обработки аудио в каком-нибудь IrcamLab TS2 или BandLab запускать FormatFactory, чтобы переконвертировать Wav в Mp3, задумал автоматизировать этот процесс, добавив конвертацию в контекстное меню. Покопался, сделал в реестре пункт в меню Wav, чтобы конвертировал в Mp3, ссылаясь на мой bat-скрипт с FFmpeg. А после захотелось добавить возможность конвертации различных форматов (вариант со скриптами оказался не рационален), начал копать интернет, и наткнулся на тему от админа XpucT этого сайта с его прямыми командами из реестра. Этот факт чертовски облегчил мою задумку, так что я сделал свой шелл для контекстного меню всех основных форматов аудио\видео\изображений с возможностью конвертации их друг в друга, а так же для всех форматов видео добавил основные опции от XpucT'а, а именно Извлечь Mp3 (поменял формат, так как он удобнее для меня), Разбить на кадры, Сделать GIF, Сжать в Mp4 и Удалить звук. 

По отдельности можно скачать свежий ffmpeg.exe из репозитория, а так же мои Reg-файлы.

Как выглядит контекстное меню
:

Аудио
Изображения
Видео
Видео (Опции от XpucT'а)

К сожалению, как и у XpucT'а, в названиях конвертированных файлов присутствует расширение оригинального файла, я пытался это победить, и даже смог, но при этом перестала работать такая простая установка через закидывание одного файлика в системную папку Windows, а я очень хотел избежать всяких добавлений в PATH для обычных пользователей, которым программирование вообще не нужно. Так что смирился с такими названиями. Можно выделить несколько объектов и контекстное меню будет работать одновременно у них всех, но пакетной обработкой это можно назвать с натяжкой, никакой последовательности, все процессы запускаются одновременно, что в случае с большими объёмами не очень хорошо.
Что ж, используйте на здоровье, если будет обратная связь - пишите сюда.

PS. Большое спасибо XpucT'у за идею и за полезные опции для видео. В перспективе можно забиндить на кнопочки очень разные вещи, доступные в FFmpeg, однако из-за отсутствия какого-либо детального управления это имеет немного смысла, всё ж этот инструмент делался как быстрый способ решить простые задачи.


Скачать AddMenuWin7Fix — добавляет параметр Скопированоmuiverb ко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от имени Администратора.

Лайкнули 𝐓𝐇𝐎𝐑𝐭𝐢𝐤, 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥 и ещё 13
𝐓𝐇𝐎𝐑𝐭𝐢𝐤𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥YevheniishimShanKeyNemiro56ВладимирMaksPsydiantЛатукMisferadodcrtReplaceStringИмирAkumaRema

Обновление:
1. Починены все имена, теперь оригинальное расширение не будет частью имени итогового файла.
2. Исправлены мелкие неточности
3. Обновлены опции видео:
3.1 Теперь можно моментально извлечь аудио в формате AAC, либо с ресемплировкой ждать в формате MP3. Первый вариант очень быстрый, на очень длинное видео в 3,5 часа ушло секунд 15, чтобы получить аудиодорожку. Впрочем Splitter встроенный в FormatFactory делает это за пару секунд.
3.2 Разбить на кадры теперь можно не только на тяжеловесный PNG, но и на лёгкий JPG сбалансированного качества, но самое главное - итог помещается не в папку с видео, засоряя всё вокруг, а создаётся отдельная папка с названием, соответствующим названию видео, и все фреймы сохраняются туда.
3.3 Удалить звук у видео можно как раньше, с ресемплировкой, либо моментально (Но тогда в большинстве случаев вес будет больше).

Для обновления просто скачайте мои Reg-файлы в шапке темы (Ссылка обновляется) или тут. Далее запустите RemoveMenu.reg и подтвердите изменения, а после запустите AddMenu.reg и подтвердите изменения в реестре, вот и всё готово. (Если скачиваете впервые - в инструкции в архиве всё расписано)

Корректные имена конвертаций

Имена

Лайкнули 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥, ShanKey и ещё 4
𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥ShanKeyАндрейAlexdcrtReplaceString

Переместил тему в профильную ветку форума.

Лайкнул Bezio
Bezio
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Bezio, достопочтенный-с, а качество видео мп4 такое же как к Христа? А то после Эдоби сайты не понимают ролики, а после сжатия через меню всё идёт как по рельсам.

Добрый день!
можно добавить в меню Сжать в MP4  > AV1 CPU ?

Лайкнул ReplaceString
ReplaceString
Цитата: Bulka от 10.01.2025, 14:17

Bezio, достопочтенный-с, а качество видео мп4 такое же как к Христа? А то после Эдоби сайты не понимают ролики, а после сжатия через меню всё идёт как по рельсам.

Идентично тому, как у XpucT, в данном случае я просто скопировал его команду, добавив в неё, вроде как, лишь нормальное отображение имён.

Цитата: shim от 10.01.2025, 15:35

Добрый день!
можно добавить в меню Сжать в MP4  > AV1 CPU ?

Мм? Это какой-то особый вид кодировки? Я не пробовал разбирать детали команды сжатия, поэтому сходу точно тут ничего не скажу. Однако вроде AV1 там и используется, пусть и AV1 Nvenc:

@="cmd.exe /c \"for %%i in (\"%1\") do ffmpeg -i \"%%~i\" -crf 22 \"%%~dpni_compressed.mp4\"\""
"SVT-AV1"="cmd.exe /c \"for %%i in (\"%1\") do ffmpeg -i \"%%~i\" -c:v libsvtav1 -rc vbr -cq 35 \"%%~dpni_compressed.mp4\"\""
"AV1 Nvenc"="cmd.exe /c \"for %%i in (\"%1\") do ffmpeg -i \"%%~i\" -c:v av1_nvenc -preset p3 -b_ref_mode middle -rc vbr -cq 35 \"%%~dpni_compressed.mp4\"\""
"Basic"="cmd.exe /c \"for %%i in (\"%1\") do ffmpeg -i \"%%~i\" -crf 22 \"%%~dpni_compressed.mp4\"\""

Если знаете, как именно изменить код - внесите изменения у себя (это самый конец Reg-файла), далее выделите изменённый фрагмент команды и замените им все подобные (в текстовике даже можно). Ну-с, если вам на постоянке это нужно. Если нужен отдельный пункт для CPU - для каждого формата видео это надо добавлять в виде подпункта. Не могу сказать, что у меня есть огромное желание этим заниматься, и не уверен, что это очень нужно кому-то кроме вас, хотя я могу ошибаться...

Лайкнули ReplaceString и Маркиз
ReplaceStringМаркиз

А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.

Лайкнул Маркиз
Маркиз
Цитата: Bulka от 11.01.2025, 14:27

А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.

Увы, тут не могу сказать, так как не моя команда, но вроде аудио не меняется

Лайкнули ReplaceString и Маркиз
ReplaceStringМаркиз

прошу умельцев сделать для вин 7  и вин 8.1

Маркиз, здравствуйте.
Скачать AddMenuWin7Fix — добавляет параметр Скопированоmuiverb ко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от Админа.
PS: Добавил в шапку темы.

Лайкнули Андрей, Psydiant и Маркиз
АндрейPsydiantМаркиз
Лучший способ помочь себе — помогать другим.
Цитата: ЯR от 24.01.2025, 09:45

Спасибо тебе огромное.

Лайкнул ЯR
ЯR

такая проблема- до применения надписи не видны были но конвертация работала. ффмпег (ffmpeg-7.1-full_build) положил в папку виндовс. после применения фикса от админа все отобразилось  но не конвертируется. ошибка
вот

Маркиз, Привет.
У тебя запуск ffmpeg с рабочего стола, удали отовсюду и положи в папку windows только exe файл ffmpeg.

Лайкнул Маркиз
Маркиз
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

так на раб столе нет. ффмпег файл видео перекинул на раб стол и оттуда запускаю

Страница 1 из 8► 8