Изменение частоты в видео потоке
Есть два варианта изменения частоты.
1) Это ускорение или замедление просмотра. Например видео 24 fps мы заставляем проигрываться с частотой 25 кадров в секунду. При этом из видеоряда мы не теряем ни одного кадра, а фильм который длительностью 1 час 40 минут, мы просмотрим полностью за 1 час 36 минут.
Минус в том, что если мы забудем на этот же процент ускорять воспроизведение звуковой дорожки, у нас получится рассинхрон.
2) Тупой перевод (при кодировании) из одной частоты в другую. Звук при этом всегда будет соответствовать картинке. Но видео, за частую будет с багами (правда не все это могут разглядеть). Возьмём одну секунду какого либо фильма.
Если из 24 fps перекодировать в 25 fps, то в секунде будет 24 кадра исходных + ещё одна копия 24-го кадра. Если из 25 fps перекодировать в 24 fps, то программа-кодер будет тупо стирать каждый 25-й кадр.
Если это попадает на статическую съёмку или смену эпизода – тут никто не заметит.
А что касается движения (особенно плавного), баг уже будет различим.
0
Изменение частоты в видео потоке
Автор
UrryMan
, 04 апр 2018 15:38
Сообщений в теме: 4
#1 OFFLINE
Отправлено 04 Апрель 2018 - 15:38
#2 OFFLINE
Отправлено 06 Апрель 2018 - 16:04
Рассмотрим такой вариант: "Ускорение видео без конвертации".
Например фильм. Интересный, но довольно медлительный с вялым переводом.
Что у нас есть. Пускай это будет основной файл BD диска.
Перетягиваем файл в окошко программы tsMuxer
1) Сначала вытягиваем нужную аудио дорожку
2) Потом ставим галку и задаём нужную частоту кадров
Получаем что то типа этого:
Созданные файлы перетягивает в окно программы MKVToolNi
1) Видео у нас хоть уже и 30 fps, но на всякий случай это подтверждаем
2) А вот в аудио дорожке обязательно забиваем соотношение. В нашем случае это 23976/30000
Стартуем. И вот что у нас вышло:
Мы не потеряли ни одного кадра и не ухудшили аудио.
Просто фильм был 2 часа 25 минут, а стал 1 час 55 минут.
Так как размер полезной информации остался такой же,
у нас увеличился цифровой поток.
Если с нашего видео файла кто то захочет сделать рип,
то после конвертации он получит несовпадение дорожек.
Например фильм. Интересный, но довольно медлительный с вялым переводом.
Что у нас есть. Пускай это будет основной файл BD диска.
Перетягиваем файл в окошко программы tsMuxer
1) Сначала вытягиваем нужную аудио дорожку
2) Потом ставим галку и задаём нужную частоту кадров
Получаем что то типа этого:
Созданные файлы перетягивает в окно программы MKVToolNi
1) Видео у нас хоть уже и 30 fps, но на всякий случай это подтверждаем
2) А вот в аудио дорожке обязательно забиваем соотношение. В нашем случае это 23976/30000
Стартуем. И вот что у нас вышло:
Мы не потеряли ни одного кадра и не ухудшили аудио.
Просто фильм был 2 часа 25 минут, а стал 1 час 55 минут.
Так как размер полезной информации остался такой же,
у нас увеличился цифровой поток.
Если с нашего видео файла кто то захочет сделать рип,
то после конвертации он получит несовпадение дорожек.
#3 OFFLINE
Отправлено 06 Апрель 2018 - 23:36
Изменение скорости с перекодировкой
Представим, что вы снимали на видео камеру природу - 15 минут в режиме 50 кадров в секунду.
А теперь вы хотите сделать видео релакс под 30 минутную мелодичную музыкальную композицию.
Это мы будем делать программой VirtualDub2
Заходим в раздел "Частота кадров" и задаём значение в 2 раза меньше - то есть 25 кадр/сек.
В этом случае, видео будет воспроизводится в 2 раза медленнее и составит нужные нам 30 минут.
Потом во вкладке "Аудио" нажимаем "из другого файла" и указываем путь к музыкальному треку.
Далее производим конвертацию. После чего получаем 30 минутный видеоролик с плавной картинкой.
Представим, что вы снимали на видео камеру природу - 15 минут в режиме 50 кадров в секунду.
А теперь вы хотите сделать видео релакс под 30 минутную мелодичную музыкальную композицию.
Это мы будем делать программой VirtualDub2
Заходим в раздел "Частота кадров" и задаём значение в 2 раза меньше - то есть 25 кадр/сек.
В этом случае, видео будет воспроизводится в 2 раза медленнее и составит нужные нам 30 минут.
Потом во вкладке "Аудио" нажимаем "из другого файла" и указываем путь к музыкальному треку.
Далее производим конвертацию. После чего получаем 30 минутный видеоролик с плавной картинкой.
#4 OFFLINE
Отправлено 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
Отправлено 10 Апрель 2018 - 23:50
Ещё можно увеличить частоту за счёт добавления (искусственно созданных) промежуточных кадров.
Картинка получается очень плавной. Если интересно, вот рипанул: скачать кусок фильма (онлайн не смотреть).
Есть даже фанаты фильмов переделанных по данной технологии. Я бы тоже был фанатом, если не одно НО!
То и дело на промежуточных кадрах образуются артефакты смотреть смотреть смотреть смотреть.
Скрытый текстПросмотр скринов
Картинка получается очень плавной. Если интересно, вот рипанул: скачать кусок фильма (онлайн не смотреть).
Есть даже фанаты фильмов переделанных по данной технологии. Я бы тоже был фанатом, если не одно НО!
То и дело на промежуточных кадрах образуются артефакты смотреть смотреть смотреть смотреть.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных