Я занимаюсь редактированием видео и нашел программу Any Video Converter (AVC), которая бесплатна и проста в использовании. Я нашел несколько предустановок, которые отлично работают для меня с точки зрения вывода.

Я точно знаю, что Any Video Converter - это просто приятная оболочка для инструмента командной строки FFMPEG (я уверен, что это справедливо для большинства других видео конвертеров).

Хотя это работает для меня, я бы предпочел использовать ffmpeg напрямую, чтобы я мог написать свои собственные сценарии автоматизации, чтобы ускорить процесс.

Однако я не хочу тратить часы и дни на изучение ffmpeg. (Возможно, однажды.) Поэтому я хотел бы как-то «захватить / записать» настройки, которые используются AVC, когда я делаю преобразование.

Есть ли способ сделать это в Windows? Какой-то cmd "слушатель или инструмент трассировки", который вы можете включить, запустить из AVC, который будет записан слушателем, а затем отключить слушателя.

Спасибо за любое руководство.

1 ответ1

2

Я ничего не знаю об AVC, но легко можно захватить аргументы командной строки на существующих процессах, используя Process Explorer.

https://technet.microsoft.com/en-au/sysinternals/bb896653.aspx

Запустите кодировку, откройте проводник процессов, выберите процесс ffmpeg, щелкните правой кнопкой мыши, выберите "Свойства" и все, что нужно. Если вам просто нужно получить командную строку одного процесса, это один из самых простых способов.

свойства

Или, если вам действительно нужен инструмент мониторинга, Process Monitor сделает эту работу за вас.

https://technet.microsoft.com/en-us/library/bb896645.aspx

  1. Запустите Process Monitor, установите новый фильтр в диалоге "Process Monitor Filter" « Process Name is ffmpeg.exe» и нажмите "добавить", как показано ниже. Вы можете добавить имя модуля AVC (avc.exe?) дополнительно там при необходимости. (Я вошел в CMD.EXE, так как у меня не было AVC & FFMPEG) Фильтр

  2. Нажмите кнопку ОК, чтобы закрыть диалог и отмените выбор реестра, файлов, мониторинга сети, так как нам все равно. Последний элемент (процессы и темы) должен быть выбран. мониторинг

  3. Запустите AVC. Всякий раз, когда он вызывает FFMPEG.EXE, внутренние действия будут записываться в этом окне, как показано ниже. Проверьте операции "Запуск процесса" - поскольку у меня нет инструментов, которые вы хотите отслеживать, я проверил это с помощью cmd.exe, и вы видите параметр "mycommandline", который я ввел для тестирования. Результат

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .