Как перенести видео с DV камеры на DivX?
У меня есть видеокамера, которая использует кассеты mini-dv. В прошлом я передавал файлы и делал DVD, но это занимало много времени и места на диске. Я хотел найти новые инструменты и выяснить, как преобразовать видео во что-то меньшее, например, DivX, но я не знал достаточно обо всех различных форматах, чтобы ответить на предыдущий вопрос.
Что ж, теперь я провел множество исследований, и я понимаю некоторые детали кодирования видео, и в процессе я написал несколько заметок о различных форматах, связанных с переходом с DV-видеокамеры на DivX или H.264.
Они немного бессвязны, но в случае, если это пригодится, я собираюсь опубликовать их в качестве ответа. Я был бы очень заинтересован в чьем-либо ответе.
1 ответ
Когда вы говорите о видеоформатах, вы должны говорить о двух вещах: типе кодирования видео и типе файла, который оборачивается вокруг закодированного видео. На самом деле, вам также нужно беспокоиться о том, как кодируется звук, потому что для большинства видеоформатов есть варианты кодирования и переноса аудио. Однако во многих случаях есть наиболее распространенный способ работы со звуком.
(чуть ниже, есть ** после JPEG, потому что сжатие изображения работает так же: технически, не существует такого понятия, как "файл изображения JPEG", потому что JPEG является стандартом сжатия изображения, файлы, которые мы все называем На самом деле abc.jpg - это JFIF - формат обмена файлами JPEG - или EXIF: формат файла сменных изображений)
Начиная с кассет DV:
Формат на кассетах DV называется DV.
Он сжимает каждый кадр индивидуально, используя алгоритм сжатия, аналогичный JPEG** (DCT - дискретное косинусное преобразование - также используется в MPEG-4 Part 2 / DivX). Размер кадра составляет 720 пикселей на строку для форматов изображения 4:3 и 16:9, что означает, что пиксели должны быть разных размеров для полноэкранного и широкоэкранного видео. Число строк в кадре зависит от того, будет ли это 50 или 60 Гц, и я предполагаю, что появляются разные частоты, потому что у нас в Северной Америке переменный ток 60 Гц против 50 в Европе. Система 60 Гц имеет 480 линий.
Авис, который я получаю при переносе файлов с ленты на компьютер, - это DV-видео, упакованное в контейнер AVI. Существует два типа упаковки: для типа 1 мультиплексированное аудио и видео сохраняется в разделе видео одного AVI-файла, а для типа 2 только видео сохраняется в AVI-файле, аудио сохраняется в отдельном файле. Тип 2 встречается редко, это почти всегда Тип 1
Звук представляет собой два канала (стерео) с 16-битным разрешением и частотой дискретизации 48 кГц (CD - 44,1 кГц). Звучит PCM (импульсная кодовая модуляция - такая же, как на CD).
http://en.wikipedia.org/wiki/DV
DVD и MPEG
Есть множество стандартов с MPEG в названии...
DVD используют сжатие видео MPEG-2. Как и в случае с DV, он отличается для 50 Гц, но в N.America DVD кадры имеют разрешение 720x480 пикселей, а частота кадров составляет 23,976 кадров в секунду (не знаю, почему он не достигает ровно 24).
Контейнерные файлы называются MPEG-PS (Программный поток), поэтому я запутался, потому что кодировка и файл оболочки просто называются "MPEG". Ситуация ухудшается: файлы-контейнеры на DVD-диске имеют расширение.VOB, поскольку они представляют собой особый тип файла MPEG-PS с дополнительной информацией. Файлы MPEG обычно имеют формат.mpg или.mpeg
Аудиоданные на DVD-фильме могут быть в формате PCM, DTS, MPEG-1 Audio Layer II (MP2) или Dolby Digital (AC-3), это одна из причин для файла.vob, основного файла.mpg не может содержать аудиоданные DTS или AC3 (DTS и AC3 являются конкурирующими форматами для звука фильмов и домашнего кинотеатра).
http://en.wikipedia.org/wiki/DVD-Video
http://en.wikipedia.org/wiki/MPEG_program_stream
http://en.wikipedia.org/wiki/Dts_audio
Я не знаю и не собираюсь узнавать о деталях конвертации видео DV в DVD. Эта ссылка содержит некоторую информацию, интересно, если это то, что делает Део:
http://www.transcoding.org/transcode?DVtoDVD
Цифровые видеокамеры
Незадолго до нашей последней поездки в Диснейленд наша камера Canon умерла, и мы купили JVC Everio, который записывает на жесткий диск. (Нам не понравилось, как это работает, поэтому мы вернули его позже).
Это сохраняет видео MPEG в файле контейнера.MOD..mod - это еще один специальный тип файла контейнера.mpg.
http://en.wikipedia.org/wiki/MOD_and_TOD_(video_format)
Цифровые фотоаппараты
Наша камера Canon также может снимать видео, но только моно звук. Я не нашел никаких подробностей о том, как кодируется видео. Файлы, которые он хранит на карте памяти, являются.avis.
Хорошо, я только что посмотрел на это и обнаружил, что большинство цифровых камер хранят видео в формате Motion JPEG:
http://en.wikipedia.org/wiki/Motion_JPEG
Это не очень хорошее качество и не очень хорошее с точки зрения сжатия, оно используется в цифровых камерах, потому что его легко внедрить: камера уже выполняет сжатие изображений JPEG, очевидно, легко реализовать M-JPEG для видео.
При поиске я нашел несколько рекомендаций для программы под названием GSpot, которая, кажется, имеет всеобъемлющую внутреннюю базу данных кодеков и дает кучу информации о видеофайлах:
http://www.headbands.com/gspot/
Наконец, о современных кодировках
MPEG-4 Part 2 - это стандарт сжатия, используемый кодеками DivX и XVid.
MPEG-4 Part 10 также называется H.264 или AVC. (Или иногда такая комбинация, как MPEG-4 Part 10 AVC). H.264 используется на дисках Blue-Ray.
http://en.wikipedia.org/wiki/MPEG-4_Part_2 http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
Как всегда, это стандарты сжатия, есть несколько разных контейнерных файлов.
Вы можете иметь DivX видео внутри файлов AVI, но это то, с чего начались мои несколько часов, потраченные впустую на исследования: очевидно, это не очень хороший вариант, и некоторые программы уже перестали его поддерживать. Еще один стандарт MPEG-4 Part 14 определяет формат файла контейнера, который обычно получает расширение.MP4 Но Apple в какой-то момент начал использовать.M4A, и, видимо, иногда также используется.M4V. Это должно быть.mp4
http://en.wikipedia.org/wiki/Audio_Video_Interleave http://en.wikipedia.org/wiki/MPEG-4_Part_14
Наконец, есть стандарт с открытым исходным кодом, который определяет тип файла.mkv, который назван в честь русских матрешек (матрешка / Матрёшка).
http://en.wikipedia.org/wiki/Matroska
MPEG-4 имеет больше опций и возможностей для аудио, чем MPEG-2, слишком много для меня, чтобы разобраться. Похоже, AAC - это то, что используется на дисках BluRay.
Поэтому для моего текущего использования я собираюсь перекодировать avis из видеокамеры в divx, позже я могу сделать это снова для H.264. Я буду использовать Handbrake для большей части транскодирования, я не уверен, будет ли он работать с видео в формате JPEG с неподвижной камеры.