9

Я - ИТ-профессионал, которому иногда приходится иметь дело с небольшими проектами по конвертации видео / вырезанию видео, и я бы хотел научиться "правильному" способу сделать это. Каждый раз, когда я ищу в Google, всегда бывает катастрофа для странных пробных программ с низкой зрелостью или случайных веток форумов 3-4 года назад, указывающих на различные устаревшие способы сделать это.

Главный вопрос заключается в следующем: каковы "общие" рекомендации и инструменты для преобразования видео в какой-то эффективный (без потерь?) посредник, для целей редактирования, с целью в конечном итоге перекодировать его после?


Мне кажется, что даже самые простые форматы и задачи - это катастрофа бесконечных проб и ошибок, или опыт, известный только опытным специалистам, обладающим огромным количеством швейцарских армейских инструментов преобразования, которые они используют, почти как если бы они предпринимали атаку проект.

Вот несколько примеров:

  • Простые файлы VOB, извлеченные из видеозаписей DVD, нельзя импортировать непосредственно в Adobe Premiere.
  • Virtualdub - это старое программное обеспечение, которое люди продолжают рекомендовать, но, похоже, не поддерживает новые форматы.
  • Я даже не знаю, как с уверенностью сказать, какие кодеки есть в видео, выдерживает ли изображение чересстрочное или нет, и с каким разрешением и кодеками я имею дело.

Проблемы:

  • Выбор неправильной опции чересстрочной развертки, которая снижает качество
  • Выбор неправильного пропорции пикселя (растягивает изображение)
  • Выбор неправильного "типа проекта" в Premiere, в результате чего кадры требуют масштабирования
  • Будучи вынужденным использовать какую-то странную программу, которая будет иметь любое количество негативных эффектов

Что я ищу:

  • Книги или "Реальные знания" о преобразованиях форматов, признанных инструментах и т.д., Которые не являются какими-то случайными руководствами форума о том, как обращаться с видеоформатами.
  • Рекомендации по рабочему процессу по определению формата, переходящего из одного формата в другой без проблем, как указано выше.
  • Документация о том, что программы, такие как Adobe Premiere, могут и не могут делать в отношении форматов, поэтому я не использую гаечный ключ в качестве молотка.

TL; DR

Как преобразовать или "подготовить" видеофайл, чтобы он был поддержан Premiere для редактирования?

Является ли Premiere подходящей программой для обрезки, кодирования или для этого должны использоваться другие инструменты при создании видеомонтажа из различных исходных форматов?

Какие хорошие книги для чтения посвящены конвертации видео с использованием любого количества кодеков?

2 ответа2

2

То, что вы на самом деле ищете, это «промежуточный формат». Для аудио это обычно означает распаковку его в аудио PCM (ну, в идеале это должно означать не сжимать его в первую очередь):

ffmpeg -i input.file -c:a pcm_s16le output.wav

Для видео ... ну, иногда можно использовать либо необработанное видео, либо кодек без потерь, такой как huffyuv, но обычно вы используете промежуточный кодек с математическими потерями, но без визуальных потерь, такой как DNxHD или Apple Prores. AFAIK Premiere поддерживает и то, и другое, но с тех пор, как я его использовал, прошли годы, поэтому я мог помнить неправильно. Чтобы преобразовать произвольный видеофайл в AVI с видео DNxHD и необработанным звуком PCM:

ffmpeg -i input.file -c:v dnxhd -c:a pcm_s16le intermediate.avi

Чтобы использовать файл MOV с Apple ProRes и необработанным звуком PCM:

ffmpeg -i input.file -c:v prores -c:a pcm_s16le intermediate.mov

РЕДАКТИРОВАТЬ: ... на самом деле, думая об этом, я считаю, что Premiere не требует использования промежуточного кодека, он должен иметь возможность редактировать большинство распространенных форматов (включая видео MPEG2, используемое на DVD). Тем не менее, промежуточные форматы очень полезны - они уменьшают нагрузку на ресурсы вашего компьютера, поскольку они используют относительно простые алгоритмы.

Является ли Premiere подходящей программой для обрезки, кодирования или для этого должны использоваться другие инструменты при создании видеомонтажа из различных исходных форматов?

Premiere - абсолютно фантастический инструмент для таких работ, вы можете довольно легко редактировать полнометражный фильм. Я бы оценил это там с FCP.

Если вы хотите сделать что-то программно (например, автоматизировать сжатие или обрезку видео), то инструмент командной строки, такой как ffmpeg, может быть лучше; но для «творческого» редактирования, NLE, как Premiere, определенно подходит.

EDIT2: Поскольку вы упомянули чересстрочное видео, вы можете деинтерлейсировать его с помощью ffmpeg, используя видеофильтр yadif (еще один фильтр деинтерлейсинга). Я не уверен, если это необходимо для использования с Premiere (вероятно, это не так), и использование этого на прогрессивном вводе выдаст ужасный вывод (поэтому убедитесь, что вы знаете, что это чересстрочное видео), но для полноты картины:

ffmpeg -i input.file -filter:v yadif -c:v dnxhd -c:a pcm_s16le intermediate.avi

Это будет одинаково хорошо работать с ProRes, или любой кодек ffmpeg может выводить.

1

У меня нет полного ответа, но я знаю, что mencoder и ffmpeg - два самых стандартных инструмента. При транскодировании лучше всего использовать один из этих инструментов для выполнения фактического транскодирования.

Оба эти инструмента являются командной строкой. Для них существуют графические интерфейсы, и я полагаю, что большое количество доступных на рынке инструментов на самом деле используют одну или обе эти библиотеки на сервере.

Что касается того, является ли файл чересстрочным и какой кодек он использует, и тому подобное, хотя оба инструмента должны быть в состоянии сообщить вам, я загружаю файл в vlc и проверяю информацию о кодеке. Это простой метод, который дает много информации.

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