Важно Вопросы по MPEG

Тема в разделе "Обучение видео, обработка и приёмы", создана пользователем mvt17, 11 ноя 2013.

  1. #1 11 ноя 2013 в 13:34 | Важно Вопросы по MPEG
    Последнее редактирование модератором: 15 ноя 2013
    Решил создать тему, т.к. довольно часто поднимается вопрос: - как обрезать MTS-файл без перекодирования.
    Для начала - что такое MTS? Открываем Вики - "Транспортный поток (TS, TP, MPEG-TS, или M2TS) является протоколом для передачи аудио и видео данных, описанным в MPEG2". То есть, по большому счету, это mpeg-файл, упакованный в контейнер.
    Самое большое непонимание на мой взгляд - mpeg-поток НЕ ЯВЛЯЕТСЯ последовательностью однородных картинок, а имеет свою структуру:
    I-кадры (Intra frame) - опорные кадры, содержат всю информацию о картинке;
    P-кадры (Predicted frame) – прогнозируемые кадры, содержат ТОЛЬКО ИЗМЕНЕНИЯ между двумя соседними I-кадрами;
    B-кадры (Bidirectional frame) – двунаправленные кадры, содержат информацию, которая берется из предшествующего и последующего кадров, чтобы сократить потери информации между I-кадром и P-кадром.
    В итоге получается примерно такая последовательность: IBBPBBPBBPBBPBB

    Как это работает: - например, у вас есть видеоролик, на котором пролетает птица на фоне статичного объекта, при этом, первым кадром будет I-кадр, и в нем будет вся информация о картинке - и голубое небо, и синее море, и белый пароход на нем, а следующие за ним P и B - кадры будут содержать только информацию о траектории движения птицы и о фазах движения ее крыльев. И продолжаться будут, например, до смены плана, где первым опять будет I-кадр.
    А теперь представьте, в монтажке вы вырезали кусок видео с началом этого нового плана, и соответственно с I-кадром. На что будут опираться P и B - кадры в этом случае? Естественно, кодировщик создаст новый I-кадр, и соответствующие ему P и B - кадры, а это и есть перекодирование.

    P.S. По непроверенным данным без перекодирования разрезать видео может SolveigMM Video Splitter (спасибо alxb), но с ограничениями, обрезая начало и конец файла до ближайшего I-кадра включительно, и каждый раз создавая при этом отдельный файл. Решение спорное, но все-же лучше, чем ничего.

    Еще одно распространенное убеждение - запись в режиме 50p 28 Мбит/с менее качественна , чем 25p 24 Мбит/с. Мое ИМХО - удвоение количества кадров при одинаковом качестве НЕ ПРИВОДИТ к увеличению потока в два раза, по той простой причине, что количество I-кадров, которые хуже всего жмутся, не увеличивается, или увеличивается незначительно. В свое время делал тесты, снимал таблицы, разглядывал стоп-кадры с лупой - ни артефактов, ни уменьшения разрешения не заметил.
     

    Вложения:

    • mpeg.gif
      mpeg.gif
      Размер файла:
      14,7 КБ
      Просмотров:
      477
  2. Полезная инфа. Взял на заметку, спасибо .
     
  3. Да интересно. Всегда стоял перед выбором как сделать качественней.
    Может еще для верности есть способ померить в числа количество потерь?
     
  4. Имхо, только субъективно, на уровне "найди десять отличий", вообще, должен быть какой либо Анализатор MPEG, но поиском программных почему-то не нахожу.
     
  5. Режет на части без перекодирования SolveigMM Video Splitter. Он же может и склеивать, но MTS от олика ерм1, порезанные им же, почему собирать отказался.
    Склеить несколько фрагментов в один файл без перекодирования можно SmartLabs tsMuxeR. Им же можно и порезать, но запарно. http://www.ixbt.com/divideo/avchd-2.shtml#5.
     
  6. Да, зашел на их сайт посмотреть. Цитата: "Начиная с версии 2.0 добавлена функция редактирования с покадровой точностью для MPEG-2 файлов. Продвинутая технология SolveigMM оставляет 99% исходных данных в оригинальном виде, транскодируя только некоторые кадры, находящиеся в начале и конце фрагментов.", т.е. другими словами, он обрезает начало и конец файла до ближайшего I-кадра включительно. В таком виде, действительно перекодирование не потребуется. Но в этом случае, ваш фильм будет состоять из энного количества видеофайлов, упакованных в какой либо контейнер, что кстати tsMuxeR и делает. И это все при условии, что вы монтируете встык, а попробуйте наложить переход, добавить титры, и т.д., я посмотрю, как эта прога отработает. Да и просто, к примеру, часовой фильм может состоять из сотен "фрагментов" - зрелище не для слобонервных. Короче, считаю решение абсолютно нежизнеспособным, и на практике малопригодным.
     
  7. Так итоге получается что в любом случае при перекодировании происходит ухудшение качества?
     
  8. Конечно. Хотя тут все индивидуально, при использовании хорошего кодера, и относительно высокого битрейда, разница будет минимальна, возможно вы ее вообще не заметите.
     
  9. Вопрос был - "чем порезать - склеить mts без перекодирования?". Я на него ответил.
    Если бы спросили "в чём монтировать фильм?" ответ был бы другой. А так вырезать лишнее и положить в архив для хранения - вполне жизнеспособное решение.
     
  10. Хорошо, добавил в шапку, спасибо.
     
  11. Вот вот, я об этом уже думал. Вот возможно в связи с этим и, когда делаешь быструю панораму, появляется строб, т. к. i-кадры быстро меняются, появляется много i-кадров, начинает стробить.
    Вот здесь как раз 50Р выручает, потом, когда делаешь монтаж и сохраняешь в 50Р, то при панораме вместо строба идет легкий смаз и картинка не портится, кстати на сыром файле MTS строба тоже нет. А если сохраняешь 25Р, то стробит.
     
  12. Womble MPEG Video Wizard DVD
    Этот редактор полноценно покадрово монтирует МPEG2. Если выводить видео с теми же параметрами, как у оригинального, ничего не перекодируется, кроме переходов и кадров, которые обрабатывались фильтрами, наложением титров. Если была добавлена дополнительная звуковая дорожка, а видео не затронуто фильтрами, то перекодируется только звук, а видео без изменений, кроме межкадровых переходов, если они были сделаны. После команды "просчитать" появится двойная полоса как бы таймлинии звука и видео, на которой красным цветом наглядно будут выделены места, которые перекодируются, а синим - без изменений. MPEG можно вывести в два вида: как VOB и Program Stream.
     
    chapter-58 нравится это.
  13. Народ, не мучайтесь своей проблемой, как или чем порезать и при этом что то не потерять. Во первых, ваш материал заведомо низкого качества из за отсутствия навыков правильной съемки, во вторых мало кто представляет что потом с этим материалом делать. Например с какого перепугу материал снятый в интерлейсе стал потом стробить, потом вдруг выясняется кому то пришло в голову из интерлейся перевести в прогрессив, кто то поля перепутал, не сам конечно, это за него мог сделать кодек про который пользователь мало что знает.
     
  14. Я пользуюсь XviD4PSP. В ней и режу и кодирую и перекодирую. Вообще мне кажется программа идеально подходит для работы с видео. Как то делал ролики с презентацией онлайн игр и остался очень доволен. Соотношение качества к размеру просто идеальны.
     
  15. Чтобы не стробило, при съемке выбирайте режим, при котором выдержка будет максимальна возможной. Например для 25p нужно выбрать выдержку 1/25 с, для 50 p - 1/50 с. Исползуйте нейтральные фильтры, чтобы при нормальных диафрагмах выбирать максимальную выдержку. При панорамировании кадры будут немного смазываться, стробирование сгладится. Избегайте съемок в 30р или 60р (NTSC) - такие режимы обязательно вызовут мерцание искусственного света с газоразрядными лампами и диодами (50 Гц) - в физике это называют "биением".
     
  16. Почитал тему и не понял - чем вас родной конвертер не устраивает? Это я о PlayMemories Home - прекрасно обрезает и склеивает. По крайней мере обрезает очень быстро - небольшая задержка сначала, а затем скорость примерно равна скорости копирования/записи на диск.
     
  17. Видео на sono a7 m2

    Добрый день или вечер дорогие друзья.
    Я любитель,купил а7 марк2.
    Поделитесь как лучше снимать видео, может кто подскажет тему где это уже освещалось.
    Смотрел на ютюбе видео о s-log2
    Может кто знает, есть ли у sony бесплатная программа для работы с s log2 или других производителей.
     

Поделиться этой страницей