Полезные пункты контекстного меню: конвертирование Видео\Аудио\Изображений | ffmpeg
Цитата: Bezio от 26.09.2024, 17:39Приветствую, господа. Надоело каждый раз после обработки аудио в каком-нибудь IrcamLab TS2 или BandLab запускать FormatFactory, чтобы переконвертировать Wav в Mp3, задумал автоматизировать этот процесс, добавив конвертацию в контекстное меню. Покопался, сделал в реестре пункт в меню Wav, чтобы конвертировал в Mp3, ссылаясь на мой bat-скрипт с FFmpeg. А после захотелось добавить возможность конвертации различных форматов (вариант со скриптами оказался не рационален), начал копать интернет, и наткнулся на тему от админа XpucT этого сайта с его прямыми командами из реестра. Этот факт чертовски облегчил мою задумку, так что я сделал свой шелл для контекстного меню всех основных форматов аудио\видео\изображений с возможностью конвертации их друг в друга, а так же для всех форматов видео добавил основные опции от XpucT'а, а именно Извлечь Mp3 (поменял формат, так как он удобнее для меня), Разбить на кадры, Сделать GIF, Сжать в Mp4 и Удалить звук.
По отдельности можно скачать свежий ffmpeg.exe из репозитория, а так же мои Reg-файлы.
[spoiler title="Как выглядит контекстное меню"]:
[/spoiler]К сожалению, как и у XpucT'а, в названиях конвертированных файлов присутствует расширение оригинального файла, я пытался это победить, и даже смог, но при этом перестала работать такая простая установка через закидывание одного файлика в системную папку Windows, а я очень хотел избежать всяких добавлений в PATH для обычных пользователей, которым программирование вообще не нужно. Так что смирился с такими названиями. Можно выделить несколько объектов и контекстное меню будет работать одновременно у них всех, но пакетной обработкой это можно назвать с натяжкой, никакой последовательности, все процессы запускаются одновременно, что в случае с большими объёмами не очень хорошо.
Что ж, используйте на здоровье, если будет обратная связь - пишите сюда.PS. Большое спасибо XpucT'у за идею и за полезные опции для видео. В перспективе можно забиндить на кнопочки очень разные вещи, доступные в FFmpeg, однако из-за отсутствия какого-либо детального управления это имеет немного смысла, всё ж этот инструмент делался как быстрый способ решить простые задачи.
Скачать AddMenuWin7Fix — добавляет параметр
muiverbко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от имени Администратора.
Приветствую, господа. Надоело каждый раз после обработки аудио в каком-нибудь IrcamLab TS2 или BandLab запускать FormatFactory, чтобы переконвертировать Wav в Mp3, задумал автоматизировать этот процесс, добавив конвертацию в контекстное меню. Покопался, сделал в реестре пункт в меню Wav, чтобы конвертировал в Mp3, ссылаясь на мой bat-скрипт с FFmpeg. А после захотелось добавить возможность конвертации различных форматов (вариант со скриптами оказался не рационален), начал копать интернет, и наткнулся на тему от админа XpucT этого сайта с его прямыми командами из реестра. Этот факт чертовски облегчил мою задумку, так что я сделал свой шелл для контекстного меню всех основных форматов аудио\видео\изображений с возможностью конвертации их друг в друга, а так же для всех форматов видео добавил основные опции от XpucT'а, а именно Извлечь Mp3 (поменял формат, так как он удобнее для меня), Разбить на кадры, Сделать GIF, Сжать в Mp4 и Удалить звук.
По отдельности можно скачать свежий ffmpeg.exe из репозитория, а так же мои Reg-файлы.




К сожалению, как и у XpucT'а, в названиях конвертированных файлов присутствует расширение оригинального файла, я пытался это победить, и даже смог, но при этом перестала работать такая простая установка через закидывание одного файлика в системную папку Windows, а я очень хотел избежать всяких добавлений в PATH для обычных пользователей, которым программирование вообще не нужно. Так что смирился с такими названиями. Можно выделить несколько объектов и контекстное меню будет работать одновременно у них всех, но пакетной обработкой это можно назвать с натяжкой, никакой последовательности, все процессы запускаются одновременно, что в случае с большими объёмами не очень хорошо.
Что ж, используйте на здоровье, если будет обратная связь - пишите сюда.
PS. Большое спасибо XpucT'у за идею и за полезные опции для видео. В перспективе можно забиндить на кнопочки очень разные вещи, доступные в FFmpeg, однако из-за отсутствия какого-либо детального управления это имеет немного смысла, всё ж этот инструмент делался как быстрый способ решить простые задачи.
Скачать AddMenuWin7Fix — добавляет параметр Скопированоmuiverb ко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от имени Администратора.
Цитата: Bezio от 02.10.2024, 21:31Обновление:
1. Починены все имена, теперь оригинальное расширение не будет частью имени итогового файла.
2. Исправлены мелкие неточности
3. Обновлены опции видео:
3.1 Теперь можно моментально извлечь аудио в формате AAC, либо с ресемплировкой ждать в формате MP3. Первый вариант очень быстрый, на очень длинное видео в 3,5 часа ушло секунд 15, чтобы получить аудиодорожку. Впрочем Splitter встроенный в FormatFactory делает это за пару секунд.
3.2 Разбить на кадры теперь можно не только на тяжеловесный PNG, но и на лёгкий JPG сбалансированного качества, но самое главное - итог помещается не в папку с видео, засоряя всё вокруг, а создаётся отдельная папка с названием, соответствующим названию видео, и все фреймы сохраняются туда.
3.3 Удалить звук у видео можно как раньше, с ресемплировкой, либо моментально (Но тогда в большинстве случаев вес будет больше).Для обновления просто скачайте мои Reg-файлы в шапке темы (Ссылка обновляется) или тут. Далее запустите RemoveMenu.reg и подтвердите изменения, а после запустите AddMenu.reg и подтвердите изменения в реестре, вот и всё готово. (Если скачиваете впервые - в инструкции в архиве всё расписано)
[spoiler title="Корректные имена конвертаций"]
[/spoiler]
Обновление:
1. Починены все имена, теперь оригинальное расширение не будет частью имени итогового файла.
2. Исправлены мелкие неточности
3. Обновлены опции видео:
3.1 Теперь можно моментально извлечь аудио в формате AAC, либо с ресемплировкой ждать в формате MP3. Первый вариант очень быстрый, на очень длинное видео в 3,5 часа ушло секунд 15, чтобы получить аудиодорожку. Впрочем Splitter встроенный в FormatFactory делает это за пару секунд.
3.2 Разбить на кадры теперь можно не только на тяжеловесный PNG, но и на лёгкий JPG сбалансированного качества, но самое главное - итог помещается не в папку с видео, засоряя всё вокруг, а создаётся отдельная папка с названием, соответствующим названию видео, и все фреймы сохраняются туда.
3.3 Удалить звук у видео можно как раньше, с ресемплировкой, либо моментально (Но тогда в большинстве случаев вес будет больше).
Для обновления просто скачайте мои Reg-файлы в шапке темы (Ссылка обновляется) или тут. Далее запустите RemoveMenu.reg и подтвердите изменения, а после запустите AddMenu.reg и подтвердите изменения в реестре, вот и всё готово. (Если скачиваете впервые - в инструкции в архиве всё расписано)

Цитата: Андрей от 02.10.2024, 21:41Переместил тему в профильную ветку форума.
Переместил тему в профильную ветку форума.
Цитата: Bulka от 10.01.2025, 14:17Bezio, достопочтенный-с, а качество видео мп4 такое же как к Христа? А то после Эдоби сайты не понимают ролики, а после сжатия через меню всё идёт как по рельсам.
Bezio, достопочтенный-с, а качество видео мп4 такое же как к Христа? А то после Эдоби сайты не понимают ролики, а после сжатия через меню всё идёт как по рельсам.
Цитата: shim от 10.01.2025, 15:35Добрый день!
можно добавить в меню Сжать в MP4 > AV1 CPU ?
Добрый день!
можно добавить в меню Сжать в MP4 > AV1 CPU ?
Цитата: Bezio от 10.01.2025, 19:07Цитата: Bulka от 10.01.2025, 14:17Bezio, достопочтенный-с, а качество видео мп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 - для каждого формата видео это надо добавлять в виде подпункта. Не могу сказать, что у меня есть огромное желание этим заниматься, и не уверен, что это очень нужно кому-то кроме вас, хотя я могу ошибаться...
Цитата: Bulka от 10.01.2025, 14:17Bezio, достопочтенный-с, а качество видео мп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 - для каждого формата видео это надо добавлять в виде подпункта. Не могу сказать, что у меня есть огромное желание этим заниматься, и не уверен, что это очень нужно кому-то кроме вас, хотя я могу ошибаться...
Цитата: Bulka от 11.01.2025, 14:27А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.
А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.
Цитата: Bezio от 18.01.2025, 11:56Цитата: Bulka от 11.01.2025, 14:27А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.
Увы, тут не могу сказать, так как не моя команда, но вроде аудио не меняется
Цитата: Bulka от 11.01.2025, 14:27А функция сжатия мп4 звук не трогает и пропускает или тоже режет? В файлике не нашёл внизу про аудио что-то. Спасибо.
Увы, тут не могу сказать, так как не моя команда, но вроде аудио не меняется
Цитата: Маркиз от 23.01.2025, 22:26прошу умельцев сделать для вин 7 и вин 8.1
прошу умельцев сделать для вин 7 и вин 8.1
Цитата: ЯR от 24.01.2025, 09:45Маркиз, здравствуйте.
Скачать AddMenuWin7Fix — добавляет параметрmuiverbко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от Админа.
PS: Добавил в шапку темы.
Маркиз, здравствуйте.
Скачать AddMenuWin7Fix — добавляет параметр Скопированоmuiverb ко всем ключам реестра, для корректного отображения в контекстном меню ОС Windows 7.
Запускать от Админа.
PS: Добавил в шапку темы.
Цитата: Маркиз от 24.01.2025, 10:52такая проблема- до применения надписи не видны были но конвертация работала. ффмпег (ffmpeg-7.1-full_build) положил в папку виндовс. после применения фикса от админа все отобразилось но не конвертируется. ошибка
такая проблема- до применения надписи не видны были но конвертация работала. ффмпег (ffmpeg-7.1-full_build) положил в папку виндовс. после применения фикса от админа все отобразилось но не конвертируется. ошибка
Цитата: Mikhail от 24.01.2025, 11:28Маркиз, Привет.
У тебя запуск ffmpeg с рабочего стола, удали отовсюду и положи в папку windows только exe файл ffmpeg.
Маркиз, Привет.
У тебя запуск ffmpeg с рабочего стола, удали отовсюду и положи в папку windows только exe файл ffmpeg.
Цитата: Маркиз от 24.01.2025, 11:39так на раб столе нет. ффмпег файл видео перекинул на раб стол и оттуда запускаю
так на раб столе нет. ффмпег файл видео перекинул на раб стол и оттуда запускаю
