2016-11-20 11 views
-3

Хотите, чтобы пакет конвертировать кучу разных видеофайлов из cli вместо Roland старое и медленное перетаскивание-одно-файл-на-время-программное обеспечение. Я использовал ffprobe в терминале OS X здесь. Это показывает нам, что программное обеспечение сделал с файлом, и я хочу сделать то же самое. MJPEG AVI Я получаю, но все остальное, как бы синтаксис ffmpeg выглядел так, чтобы достичь этого результата после преобразования?Как использовать информацию из ffprobe для использования с ffmpeg. Есть ли ярлык для синтаксиса?

Пример: Мой ffprobe дать мне это

Input #0, avi, from 'P10_0001.AVI': Metadata: comment : encoder : Roland Corporation Duration: 00:03:17.64, start: 0.000000, bitrate: 16694 kb/s Stream #0:0: Video: mjpeg (MJPG/0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 640x480, 15285 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0]/0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s

Что бы синтаксис FFmpeg выглядеть, чтобы сделать это с новым файлом.

Я пробовал несколько простых, но они не принимаются машиной (Edirol p-10), и я надеюсь, что кто-то может указать мне в правильном направлении. :)

Редактировать: OK. Синтаксис, который я хочу сделать, включает в себя 3 файла.

  1. Файл с правильным кодеком и все для работы с машиной. P10_0001.AVI

  2. Файл, который не имеет правильный формат (кодек и т.д.) softvision.mpg

  3. новый файл как файл 2, но с кодеком номером файла 1. P10_0002.AVI

+0

Вы на самом деле не объяснили, что вы пытаетесь сделать. Какую информацию из 'ffprobe' вы хотите использовать в' ffmpeg' и почему? Какая у вас ОС? – LordNeckbeard

+0

Я хочу конвертировать кучу файлов (разных форматов) в MJPG AVI: s. Я думаю, что это указано в выводе ffprobe. Я использовал OSX здесь, но у меня Windows XP или Linux Slackware, если это более подходящее решение. Будет обновляться. –

+0

Также заголовок является своего рода общим вопросом, который я не нашел нигде. Как я могу написать это по-другому? –

ответ

0

FFmpeg -i gradomat.mpg -framerate 25 -vf шкала = 640: 480 -vcodec MJPEG -pix_fmt yuvj422p -b: v 15285k -b: а 1411k -acodec pcm_s16le -ar 44100 -ac 2 -metadata encoder = "Roland Corp oration "P10_000X.AVI

Подумайте, это разрешило это временно, но проблема в том, что я должен написать, что я сам, было бы лучше, если бы ffprobe дал мне этот синтаксис вместо этого.

+0

Если это настройки и формат этих программных продуктов Roland, почему бы не использовать эту же команду для остальных видео? '-framerate' - это опция ввода для некоторых демультиплексоров: вместо этого используйте' -r'. 'pcm_s16le' несжатый и поэтому игнорирует ваш битрейт, поэтому вы можете удалить' -b: a 1411k'. – LordNeckbeard

+0

Что значит? Мой вопрос заключается в том, как я генерирую команду из ffprobe. Теперь я должен прочитать и попытаться выяснить, где и как получить правильный вариант в нужном месте, и надеялся, что есть способ скопировать настройки файла для создания другого файла. Единственный ответ, который я действительно понимаю, это целые команды с полным синтаксисом, которые я могу проверить. Извините за глупость. –