Общие рекомендации / рабочий процесс для конвертации или передачи видео "профессионально"?

643
cloneman

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

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


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

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

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

Проблемы:

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

Что я ищу:

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

TL; DR

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

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

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

9
Что касается инструментов - и я мог бы вернуться позже с ответом - вы можете безопасно использовать [`ffmbc`] (http://code.google.com/p/ffmbc/). Он конвертируется в промежуточные форматы, такие как DNxHD, который мне лично нравится, и поддерживает практически любой формат. slhck 11 лет назад 0
Я бы очень хотел закрыть это как "неконструктивное", но ваша награда мешает мне сделать это ... bwDraco 11 лет назад 0
@DragonLord Почему? Как на этот вопрос нельзя ответить с определенной экспертизой? slhck 11 лет назад 0
@slhck: Этот вопрос требует открытых ответов, которые носят субъективный характер, даже если они получены из опыта или экспертизы. Я могу ошибаться, и это может быть ["хороший субъективный"] (http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/) вопрос, но я чувствовал, что это слишком Субъективно для Суперпользователя (хотя на [programmers.se] будет разрешен вопрос аналогичного характера, связанный с программированием). bwDraco 11 лет назад 0
@DragonLord Я думаю, что этот вопрос вдохновляет на длинные, но фактические ответы. Когда дело доходит до анализа отснятого материала и определения соответствующих промежуточных форматов, нет особой субъективности, особенно в отношении определенного программного обеспечения, такого как Adobe Premiere. Он поддерживает что-то или нет. ОП даже уточнил, что представляет собой «хороший» ответ, поэтому я бы оставил этот вопрос открытым пока - но обязательно его проконтролирую. slhck 11 лет назад 0
Я верю, что собираюсь разбить этот вопрос на 3 коротких вопроса, чтобы у нас были более сфокусированные ответы. Это, пожалуй, слишком много, чтобы справиться со всем за один раз. Один будет специфичен для общего транскодирования, другой - для исходных форматов ввода, а другой будет вдохновлен результатами первых двух. cloneman 11 лет назад 0

2 ответа на вопрос

2
evilsoup

What you are actually looking for is an 'intermediate format'. For audio, this normally means uncompressing it to PCM audio (well, ideally it should mean not compressing it in the first place):

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

For video... well, it's sometimes possible to use either raw video or a lossless codec like huffyuv, but generally you would use a mathematically-lossy but visually-lossless intermediate codec like DNxHD or Apple Prores. AFAIK Premiere supports both of those, but it's been years since I've used it so I could be remembering wrongly. To convert an arbitrary video file to an AVI with DNxHD video and raw PCM audio:

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

To use a MOV file with Apple ProRes and raw PCM audio:

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

EDIT: ...actually, thinking about it I believe that Premiere doesn't require the use of an intermediate codec, it should be able to edit most common formats (including the MPEG2 video used on DVDs). That said, intermediate formats are stll very very useful - they reduce the load on your computer's processing resources, since they use relatively simple algorithms.

Is premiere a suitable program to handle cropping, encoding, or should other tools be used for this, when making a video montage from a variety of source formats?

Premiere is an absolutely fantastic tool for such jobs, you could edit a feature-length movie on it fairly easily. I would rate it up there with FCP.

If you want to do things programmatically (i.e. automate shrinking or cropping videos), then a command-line tool like ffmpeg might be better; but for 'creative' editing, an NLE like Premiere is definitely the way to go.

EDIT2: Since you mentioned interlaced video, you can de-interlace it with ffmpeg using the yadif (yet another de-interlacing filter) video filter. I'm not sure if it's necessary for use with Premiere (it probably isn't), and using this on progressive input will spit out horrible output (so make sure you know it's interlaced video), but for completeness' sake:

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

This will work equally well with ProRes, or indeed any video codec ffmpeg can output.

спасибо, это очень проницательно. Я не пробовал импортировать видео с коммерчески сжатых DVD, но у меня много раз возникали проблемы с любительскими кадрами, которые, вероятно, были созданы на DVD очень ориентированным на потребителя программным обеспечением. У меня не было бы аудио, или у видео было бы только несколько секунд cloneman 11 лет назад 0
1
Shishire

I don't have a full answer, but I do know that mencoder and ffmpeg are two of the most standard tools out there. When transcoding, you're likely best off using one of those tools to perform the actual transcode.

Both of those tools are command line. GUIs exist for them, and I believe a large number of the available tools on the market actually use one or both of those libraries on the backend.

As for whether a file is interlaced and what codec it's using and such, while both tools should be able to tell you, I load the file up in vlc and check the codec information. It's an easy method which gives a good amount of info.

Похожие вопросы