Вернуться   Форум > Университет > Видеораздел
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2012, 22:39   #1
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение Монтаж и работа с контейнером *.mp4

Видеозапись состоит из видеоряда, звуковой дорожки (или нескольких), субтитров (возможно, нескольких), текстовых комментариев к ней и т. д. Файл, в который сохраняется видеозапись, имеет специальный формат. Помимо собственно видеоряда и звуковой дорожки он должен содержать некоторую служебную информацию: какой формат применён для сжатия видео и звука, так называемый индекс (index, блок данных, который содержит адреса расположения конкретных участков записи — он используется во время перемотки), текстовые описатели (тэги, tags — название записи, автор, информация об авторских правах и прочее). Формат такого файла называют контейнером (container). Процесс объединения набора файлов видеозаписи в один называется mux (сокращение от «multiplex», не путайте с mix — микширование), процесс выделения компонентов записи в отдельный файл — demux (demultiplex).

Как устроена видеопоследовательность

При сжатии видео используется 3 типа кадров: I, P и B - frames. I-frames - это кадры без сжатия. Вернее, сжатие производится с очень небольшими коэффициентами компрессии. I-frames так же называются ключевыми кадрами. При просмотре сжатого фильма, вся навигация по фильму производится через ключевые кадры. После I-frames следует последовательность P-frames например так: IPPPPPPPPPPPPPPPPIPPPPPPP и так далее. P-frames имеет гораздо больший коэффициент сжатия. Для того, что бы повысить коэффициент сжатия, были введены B-frames. Они ставятся между двумя менее сжатыми кадрами (I, P-frames). Последовательность получается такой: IPBPBPBPBPBPBPIPBPBPBP… Коэффициент сжатия B-frames больше, чем коэффициент сжатия P-frames. Это достигается тем, что он сравнивается с 2 окружающими кадрами, а в B-frames записывается, чем он отличается от них. Но вместе с этим, это накладывает определённые ограничения. Например, видеопоследовательность не может заканчиваться B-frames. Начинаться же видеоряд должен обязательно с I-frames. В нём содержится вся информация об изображении. В P-frames и B-frames содержится информация не удалённая кодеком во время сжатия, что так же накладывает определённые трудности при монтаже сжатого материала.

Как получить информацию о содержимом видеофайла
  Ответить с цитированием
Старый 17.09.2012, 22:40   #2
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение Контейнер MPEG-4 (MP4)

Формат контейнера, разработанный группой MPEG. Предусматривает не только хранение аудио и видео, а ещё и анимированного/интерактивного содержимого (так же известного как BIFS). Не вдаваясь в технические детали, стандарт MPEG-4 системы определяет широкий ряд мощных инструментов, которые делают возможными различные виды анимации (не только схожие с flash анимацией, но и подобные тем, что были использованы в фильмах «Toy Story» и «Finding Nemo») или интерактивность (например, DVD меню и интерактивные потоковые меню). Всё это может быть сделано в 2D и 3D. Для проигрывания mp4 файлов, содержащих лишь аудио и видео потоки, можно воспользоваться почти любым медиапроигрывателем. Однако, для проигрывания mp4 файлов необходимо установить в систему mp4-сплиттер. Он, также как и Mpeg4 видео декодер для mp4, входит в состав пакета Nero версий 6.6 и выше. Поэтому, если Nero установлен на Вашей машине, Вы вполне можете смотреть видео в mp4.

Файлы mp4 имеют следующие расширения:
*.mp4: единственное официальное расширение, как для аудио, так и видео файлов (а также интерактивного содержимого).
*.m4a: предложено Apple для аудиофайлов, закодированных кодеками aac/alac. Может быть без проблем переименован в .mp4.
Также встречаются:
*.m4p: файлы, имеющие DRM защиту, разработанную Apple, и продаваемые через сервис iTunes.
*.m4e: переименованные .sdp файлы, используемые Envivio для потокового воспроизведения.
.m4v, .mp4v, .cmp, .divx, .xvid: так называемые raw файлы, содержащие видео, не находящееся ни в каком контейнере.
*.3gp, *.3g2: используются в мобильных телефонах, могут содержать контент, не декларированный для mp4.

Для упаковки медиапотоков в контейнер mp4 можно воспользоваться программами:
MP4Box (рекомендуется использовать GUI Yamb)
MPEG4ip
Для кодирования видео в контейнер mp4 можно воспользоваться программами:
Nero Recode 2
MeGUI

С выходом стабильных MPEG–4 AVC (H.264) видео кодеров, именно этот контейнер становится новым стандартом.
Основным форматом сжатия звука для этого контейнера является MPEG–4 AAC.


Имеет ограничения: не может содержать внутри видео в форматах: WMV, MPEG1, MPEG2, и не может содержать внутри звук в форматах: AC3, MP2, WMA.
  Ответить с цитированием
Старый 17.09.2012, 22:42   #3
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение MP4Box (MP4)

MP4Box является консольной программой, которая входит в состав проекта GPAC. Распространяется в исходниках. Для работы с ней нам понадобится графическая оболочка - Yamb. Скачать надо только версию с инсталлятором, т.к. она включает в себя скомпилированный MP4Box.

Технические спецификации:

Поддерживаемые входные потоки:
Containers: MP4, 3GP, AVI, MPG, MPEG, VOB, MOV, OGG, QCP, 3GP
Video streams: M4V, CMP, H264, H263
Audio Streams: AAC, AMR, AWB, EVC, MP3, OGG/Vorbis
Subtitles Streams: SRT, TTXT, SUB, IDX/SUB, XML

Поддерживаемые выходные потоки:
Containers: MP4, 3GP
Video streams: raw
Audio streams: raw
Subtitles Streams: SRT, TTXT
Chapters: OGM text format
  Ответить с цитированием
Старый 17.09.2012, 22:44   #4
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение YAMB... Создать/изменить MP4/3GP

Слева выбираем пункт "Create". Справа - какой контейнер хотим получить на выходе:

При помощи кнопки "Add" добавляем нужные потоки и контейнеры их содержащие. Отмечаем нужное:

При необходимости выставляем свойства каждого потока (кнопка "Properties" справа). Они однообразны за исключением специфических параметров вроде пропорций у видео потока:

Указываем куда сохранять результат в поле "Output" и жмем "Next".
Если не возникло никаких ошибок, то получим MP4 файл. При возникновении ошибок более подробно можно посмотреть в протоколе, который вызывается из контекстного меню в этом же окне:

Таким же способом можно и изменить содержимое, т.е. удалить / добавить нужные дорожки или субтитры...
  Ответить с цитированием
Старый 17.09.2012, 22:45   #5
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение YAMB... Вырезать фрагмент / удалить фрагмент

Слева выбираем пункт "Edit". Справа - "Click to split...":

Возможны следующие способы разделения:

"Split by Size" - разрезать на одинаковые куски заданного размера.
"Split by Duration" - разрезать на одинаковые куски заданной продолжительности.
"Split from" - вырезать кусок, указав время начала и конца в виде hh:mm:ss.ccc
"Split by Chapters #" - вырезать главу, если загружен список глав.
"Split All Chapters" - разрезать по главам, если загружен список глав.

После того как определились со способом разделения, жмем "Next"...:

После чего получаем его по кусочкам рядом с исходным материалом.

*** Соответственно, чтобы удалить фрагмент нужно расчленить исходное видео и склеить потом обратно только нужные фрагменты.
  Ответить с цитированием
Старый 17.09.2012, 22:46   #6
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение YAMB... Склеить два фрагмента.

Слева выбираем пункт "Edit". Справа - "Click to join supported files.":

С помощью кнопки "Add" загружаем части. Указываем куда сохранять результат в поле "Output" и жмем "Next".
Здесь так же можно выбрать потоки и указать их свойства (кнопка "Properties" справа). Но делать это нужно с умом. В самом безобидном случае программа просто выдаст ошибку...

После нажатия "Next" остается лишь наблюдать:
  Ответить с цитированием
Старый 17.09.2012, 22:47   #7
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение YAMB... Извлечь поток (видео/аудио дорожку/субтитры)

Слева выбираем пункт "Edit". Справа - "Click to extract streams from...":

Указываем нужный видео-файл в поле "Input".
И дальше в зависимости от типа извлекаемого потока выбираем опции извелечения:

Видео поток:

Аудио поток:

Субтитры / главы:

ПЕРЕВОД: "Extract to Raw format" - извлечь поток без упаковки в какой либо контейнер.
"Exctract All Streams to Raw Format" - извлечь все потоки без упаковки в какой либо контейнер.
"Extract to MP4" - извлечь поток и упаковать в контейнер MP4.
"Exctract to AVI" - извлечь поток и упаковать в контейнер AVI.
"Extract to OGM Text Format" - извлечь текстовый поток в формате OGM Text Format.
"Extract to CUESheet Form" - извлечь текстовый поток в формате CUESheet Form.

Жмем "Next" и наблюдаем за процессом:

ВСЕ ЛЕГКО И ПРОСТО
  Ответить с цитированием
Старый 17.09.2012, 22:48   #8
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Сообщение YAMB... Создание сэмпла

Запускаем программу, переходим слева на вкладку "Editing", где два раза нажимаем на "Click to split MP4/M4A/MOV/3GP Files":

Нажимаем кнопку "Browse" с изображением папки для открытия файла:

В открывшемся окне находим видео-файл, выделяем его и нажимаем "Открыть":

Программа создаст сэмпл в папке с первоначальным видеофайлом. По завершению нажимаем кнопку "Finish":
  Ответить с цитированием
Старый 01.12.2012, 04:22   #9
Shah
Сообщения: n/a
С AC3 ты погорячился
Думаю iTunes story и группа Apple TV на рутрекере с тобой не согласятся

Еще хорошо было бы написать про контейнеры mp4 и m4v
Mp4 не поддерживает субтитры

А в остальном миленькая инструкция для пользователей виндовс
  Ответить с цитированием
Старый 07.12.2012, 00:27   #10
AmAmerican
Зритель
Медаль пользователю. ЗОЛОТО Любитель
Аватар для AmAmerican
Регистрация: 13.04.2010
Адрес: На КЗ с 16 Ноября, 2007 года
Сообщения: 126
Репутация: 29
Shah сказал(a):
С AC3 ты погорячился
Думаю iTunes story и группа Apple TV на рутрекере с тобой не согласятся

Еще хорошо было бы написать про контейнеры mp4 и m4v
Mp4 не поддерживает субтитры

А в остальном миленькая инструкция для пользователей виндовс


Почему не поддерживает субтитры!? - поддерживает. Просто зависит на чем смотреть эти файлы. VLC прекрасно все воспроизводит, и на Ipad-e их видно...
  Ответить с цитированием
Старый 07.12.2012, 22:11   #11
Shah
Сообщения: n/a
AmAmerican сказал(a):
Почему не поддерживает субтитры!? - поддерживает. Просто зависит на чем смотреть эти файлы. VLC прекрасно все воспроизводит, и на Ipad-e их видно...
vlc не показатель он ест всё и qt7 тоже покажет субтитры srt в mp4

попробуй сделай mp4 и дубликат изменив расширение на m4v
добавь в ipad через itunes оба файла и проверь.
  Ответить с цитированием
Старый 08.12.2012, 01:52   #12
AmAmerican
Зритель
Медаль пользователю. ЗОЛОТО Любитель
Аватар для AmAmerican
Регистрация: 13.04.2010
Адрес: На КЗ с 16 Ноября, 2007 года
Сообщения: 126
Репутация: 29
Shah сказал(a):
vlc не показатель он ест всё и qt7 тоже покажет субтитры srt в mp4

попробуй сделай mp4 и дубликат изменив расширение на m4v
добавь в ipad через itunes оба файла и проверь.
Какая разница показатель или не показатель. Вы голосовно написали, что Mp4 формат не поддерживает субтитры. Я это и опроверг. Даже если один из плееров может воспроизводить их ( а тем более такой известный как VLC), то это только показывает, что поддержка в этом контейнере есть.
При стриме mp4 файла через Air Video или при помощи DLNA функции на телевизор, точно так же субтитры читаются в этом контейнере. Лишь бы они там были.
  Ответить с цитированием
Старый 05.03.2013, 20:35   #13
Vasili4
Сообщения: n/a
А руссификатора на Yamb нет?
Где-то в инете видел, но не скачивалось,, вроде и портаблевская версия проги была...
  Ответить с цитированием
Старый 05.03.2013, 20:40   #14
Sannini
Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Sannini
Регистрация: 17.09.2006
Адрес: Хельсинки
Сообщения: 3,522
Репутация: 629
Vasili4 сказал(a):
А руссификатора на Yamb нет?
Где-то в инете видел, но не скачивалось,, вроде и портаблевская версия проги была...
в нём русский язык есть уже сразу...
  Ответить с цитированием
Старый 05.03.2013, 21:16   #15
Vasili4
Сообщения: n/a
Sannini сказал(a):
в нём русский язык есть уже сразу...
о! спасибо! :)
  Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 19:43.