Изменение частоты в видео потоке - Видео лаборатория - eMule-Rus.Net Форум муловодов

Перейти к содержимому



Изменение частоты в видео потоке


  • Вы не можете ответить в тему
  • Вы не можете создать новую тему
Сообщений в теме: 4

#1 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 2 213
    Последний визит:
    Вчера, 22:10
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 04 Апрель 2018 - 15:38

Изменение частоты в видео потоке

Есть два варианта изменения частоты.

1) Это ускорение или замедление просмотра. Например видео 24 fps мы заставляем проигрываться с частотой 25 кадров в секунду. При этом из видеоряда мы не теряем ни одного кадра, а фильм который длительностью 1 час 40 минут, мы просмотрим полностью за 1 час 36 минут.  
Минус в том, что если мы забудем на этот же процент ускорять воспроизведение звуковой дорожки, у нас получится рассинхрон.

2) Тупой перевод (при кодировании) из одной частоты в другую. Звук при этом всегда будет соответствовать картинке. Но видео, за частую будет с багами (правда не все это могут разглядеть). Возьмём одну секунду какого либо фильма.
Если из 24 fps перекодировать в 25 fps, то в секунде будет 24 кадра исходных + ещё одна копия 24-го кадра.  Если из 25 fps перекодировать в 24 fps, то программа-кодер будет тупо стирать каждый 25-й кадр.
Если  это попадает на статическую съёмку или смену эпизода – тут никто не заметит.
А что касается движения (особенно плавного), баг уже будет различим.

#2 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 2 213
    Последний визит:
    Вчера, 22:10
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 06 Апрель 2018 - 16:04

Рассмотрим такой вариант:  "Ускорение видео без конвертации".
Например фильм.  Интересный, но довольно медлительный с вялым переводом.

Что у нас есть. Пускай это будет основной файл BD диска.

Изображение

Перетягиваем файл в окошко программы tsMuxer
1) Сначала вытягиваем нужную аудио дорожку
2) Потом ставим галку и задаём нужную частоту кадров

Изображение Изображение

Получаем что то типа этого:

Изображение Изображение

Созданные файлы перетягивает в окно программы MKVToolNi
1) Видео у нас хоть уже и 30 fps, но на всякий случай это подтверждаем
2) А вот в аудио дорожке обязательно забиваем соотношение. В нашем случае это 23976/30000

Изображение Изображение

Стартуем. И вот что у нас вышло:

Изображение

Мы не потеряли ни одного кадра и не ухудшили аудио.
Просто фильм был 2 часа 25 минут, а стал 1 час 55 минут.
Так как размер полезной информации остался такой же,
у нас увеличился цифровой поток.

Если с нашего видео файла кто то захочет сделать рип,
то после конвертации он получит несовпадение дорожек.

#3 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 2 213
    Последний визит:
    Вчера, 22:10
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 06 Апрель 2018 - 23:36

Изменение скорости с перекодировкой

Изображение

Представим, что вы снимали на видео камеру природу - 15 минут в режиме 50 кадров в секунду.
А теперь вы хотите сделать видео релакс под 30 минутную мелодичную музыкальную композицию.

Это мы будем делать программой VirtualDub2

Заходим в раздел "Частота кадров" и задаём значение в 2 раза меньше - то есть 25 кадр/сек.
В этом случае, видео будет воспроизводится в 2 раза медленнее и составит нужные нам 30 минут.

Изображение

Потом во вкладке "Аудио" нажимаем "из другого файла" и указываем путь к музыкальному треку.

Изображение

Далее производим конвертацию. После чего получаем 30 минутный видеоролик с плавной картинкой.

#4 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 2 213
    Последний визит:
    Вчера, 22:10
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 09 Апрель 2018 - 21:57

Изображение

Мы привыкли, что всё видео MPEG-2(PAL) на DVD записано с частотой 25(i).
25(i) - это 25 обычных кадров, где каждый кадр разбит на два полукадра.
В основном это так. Когда делают рипы, на выходе обычно получают 25(p).

Если видео изначально снималось с чересстрочной развёрткой - это 50(i).
Но почему-то на DVD, всякими медиоинфами оно определяется как 25(i).
Если такое видео просто запихнуть в кодер - получим картину с гребёнкой.
Если мы перед кодировкой применим деинтерлейс - то выйдет 25 кадров.
(алгоритм будет создавать кадры из чересстрочных 1+2, 3+4, 5+6 и так далее)
Если применить специальный деинтерлейс  = 1+2, 2+3, 3+4, 4+5 и так далее,
то на выходе мы получим уже не 25, а 50 (разных) кадров в секунду.

Изображение
Очень важно какое поле будет первым!
При неправильном выборе картинка будет двигаться - два кадра вперёд и один назад.

Вот рип, который кодировался именно таким способом - 50 кадров в секунду.

#5 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 2 213
    Последний визит:
    Вчера, 22:10
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 10 Апрель 2018 - 23:50

Ещё можно увеличить частоту за счёт добавления (искусственно созданных) промежуточных кадров.

Скрытый текстПросмотр скринов

Картинка получается очень плавной. Если интересно, вот рипанул: скачать кусок фильма (онлайн не смотреть).

Есть даже фанаты фильмов переделанных по данной технологии. Я бы тоже был фанатом, если не одно НО!

То и дело на промежуточных кадрах образуются артефакты смотреть смотреть смотреть смотреть.





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных