Я - «профессионал» в области ИТ, которому иногда приходится иметь дело с небольшими проектами по конвертации / нарезке видео, и я хотел бы узнать «правильный путь» для этого. Каждый раз, когда я ищу в Google, всегда бывает катастрофа для странных пробных программ с низкой зрелостью или случайных веток форумов 3-4 года назад, указывающих на различные устаревшие методы для этого.
Главный вопрос заключается в следующем: каковы «общие» руководящие принципы и инструменты для перекодирования видео в какого-либо эффективного (без потерь?) Посредника, для целей редактирования, с целью в конечном итоге перекодировать его после?
Мне кажется, что даже самые простые форматы и задачи - это катастрофа бесконечных проб и ошибок, или опыт, известный только опытным специалистам, обладающим огромным набором швейцарских армейских инструментов для конвертации, которые они используют, почти как если бы они атаковали проект.
Вот несколько примеров:
- Простые файлы VOB, извлеченные из видеозаписей DVD, нельзя импортировать непосредственно в Adobe Premiere.
- Virtualdub - это старое программное обеспечение, которое люди продолжают рекомендовать, но, похоже, не поддерживает новые форматы.
- Я даже не знаю, как с уверенностью сказать, какие кодеки есть в видео, выдерживает ли изображение чересстрочное или нет, и с каким разрешением и кодеками я имею дело.
Проблемы:
- Выбор неправильной опции чересстрочной развертки, которая снижает качество
- Выбор неправильного пропорции пикселя (растягивает изображение)
- Выбор неправильного «типа проекта» в Premiere, в результате чего кадры требуют масштабирования
- Будучи вынужденным использовать какую-то странную программу, которая будет иметь любое количество негативных эффектов
Что я ищу:
- Книги или «Реальные знания» о преобразованиях форматов, признанных инструментах и т. Д., Которые не являются какими-то случайными руководствами форума о том, как обращаться с видеоформатами.
- Рекомендации по рабочему процессу по идентификации формата, переходящего из одного формата в другой без проблем, как указано выше.
- Документация о том, что программы, такие как Adobe Premiere, могут и не могут делать с форматами, поэтому я не использую гаечный ключ в качестве молотка.
TL; DR
Как преобразовать или «подготовить» видеофайл, чтобы он был поддержан Premiere для редактирования?
Является ли Premiere подходящей программой для обрезки, кодирования или для этого должны использоваться другие инструменты при создании видеомонтажа из различных исходных форматов?
Какие хорошие книги для чтения посвящены конвертации видео с использованием любого количества кодеков?
источник
ffmbc
. Он конвертируется в промежуточные форматы, такие как DNxHD, который мне лично нравится, и поддерживает практически любой формат.Ответы:
То, что вы на самом деле ищете, это «промежуточный формат». Для аудио это обычно означает распаковку его в аудио PCM (ну, в идеале, это должно означать не сжатие в первую очередь):
Для видео ... ну, иногда можно использовать либо необработанное видео, либо кодек без потерь, такой как huffyuv, но обычно вы используете промежуточный кодек с математическими потерями, но без визуальных потерь, такой как DNxHD или Apple Prores. AFAIK Premiere поддерживает и то, и другое, но с тех пор, как я его использовал, прошли годы, поэтому я мог помнить неправильно. Чтобы преобразовать произвольный видеофайл в AVI с видео DNxHD и необработанным звуком PCM:
Чтобы использовать файл MOV с Apple ProRes и необработанным звуком PCM:
РЕДАКТИРОВАТЬ: ... на самом деле, думая об этом, я считаю, что Premiere не требует использования промежуточного кодека, он должен иметь возможность редактировать большинство распространенных форматов (включая видео MPEG2, используемое на DVD). Тем не менее, промежуточные форматы очень и очень полезны - они снижают нагрузку на ресурсы вашего компьютера, поскольку они используют относительно простые алгоритмы.
Premiere - совершенно фантастический инструмент для таких задач, вы можете довольно легко редактировать полнометражный фильм. Я бы оценил это там с FCP.
Если вы хотите сделать что-то программно (например, автоматизировать сжатие или обрезку видео), то инструмент командной строки, такой как ffmpeg, может быть лучше; но для «творческого» редактирования, NLE, как Premiere, определенно подходит.
EDIT2: так как вы упомянули чересстрочное видео, вы можете деинтерлейсировать его с помощью ffmpeg, используя видеофильтр yadif (еще один фильтр деинтерлейсинга). Я не уверен, если это необходимо для использования с Premiere (вероятно, это не так), и использование этого на прогрессивном вводе выдаст ужасный вывод (поэтому убедитесь, что вы знаете, что это чересстрочное видео), но для полноты картины:
Это будет одинаково хорошо работать с ProRes, или любой кодек ffmpeg может выводить.
источник
У меня нет полного ответа, но я знаю, что mencoder и ffmpeg - два самых стандартных инструмента. При транскодировании лучше всего использовать один из этих инструментов для выполнения фактического транскодирования.
Оба эти инструмента являются командной строкой. Для них существуют графические интерфейсы, и я полагаю, что большое количество доступных на рынке инструментов на самом деле используют одну или обе эти библиотеки на сервере.
Что касается того, является ли файл чересстрочным, и какой кодек он использует, и тому подобное, хотя оба инструмента должны быть в состоянии сообщить вам, я загружаю файл в vlc и проверяю информацию о кодеке. Это простой метод, который дает много информации.
источник