Ru-Board.club
← Вернуться в раздел «Программы»

» VirtualDub

Автор: easy_y
Дата сообщения: 12.05.2010 19:23
flowerflower
Тебе надо использовать зоны в кодеке. Указываешь с такого по такой кадр - такой битрейд, а с такого по такой - такой битрейд.
А если еще хочешь смазать диктора на фоне четких схем то avisynth тебе в руки))
Автор: Eminence
Дата сообщения: 13.05.2010 09:04

Цитата:
Указываешь с такого по такой кадр - такой битрейд, а с такого по такой - такой битрейд.

По моему, лучше использовать двухпроходное кодирование - кодек сам распределит битрейт в зависимости от статичности или динамичности картинки
Автор: Tarakanov_Igor
Дата сообщения: 13.05.2010 13:58
flowerflower
Думаю тебе нужен RGBequalazier от евгения Хорошавина - он имеет ползунки резкости, которые могут выбирать резкость тех или иных объектов, таким образом диктора примажешь, а схемы подшарпишь.
Кстати, это тот вариант, где можно использовать mp3vbr если действительно жаба душит расходовать лишний битрейт на аудио.
Советую использовать х264vfw


Цитата:
По моему, лучше использовать двухпроходное кодирование - кодек сам распределит битрейт в зависимости от статичности или динамичности картинки

К сожалению этот вариант не всегда ценен, да и смысл имеет если есть быстрые сцены, тут же все схему статичны, поэтому битрейту особо неоткуда взяться
Автор: flowerflower
Дата сообщения: 13.05.2010 16:11
спасибо за ответы.
Tarakanov_Igor

Цитата:
Думаю тебе нужен RGBequalazier от евгения Хорошавина - он имеет ползунки резкости, которые могут выбирать резкость тех или иных объектов, таким образом диктора примажешь, а схемы подшарпишь

а что делать если схема на весь кадр?

А как сделать так, чтоб создавались чёткие ключевые кадры в только том случае, если следующий кадр отличается от предыдущего более чем 35%.
а следуещие P или B кадры создавались на основе этого ключевого кадра, причём возможно размытие 20-30% от ключевого кадра?
Автор: easy_y
Дата сообщения: 13.05.2010 19:02
flowerflower
Через ависинт можно сделать так: Новая сцена - появилась какая-то схема. Замараживаешь этот кадр до конца сцены со схемой. И тогда например в х264 ставишь побольше В-фреймов и растояние макимальное между ключевыми побольше (1000 и выше)) ). Тогда битрейд стремится к нулю)). Не знаю, можно ли в дабе заморозить кадр((
А сам исходник большой? Никогда не пользовался зонами. Если можешь выложить где-то, то ради интереса поиграюсь.
Автор: Unique_nickname
Дата сообщения: 13.05.2010 19:21

Цитата:
Не знаю, можно ли в дабе заморозить кадр((

легко - через черт-знает-сколь-лет-тому-назад-выпущенный плаг EndCredits.

Ставишь стоп- и старт-кадры - и всех делов. Отлично сжимает битрейт на финальных титрах (особенно без меры анимированных).

Добавлено:
Понятно, что слово "сжимает" применено с известной долей упрощения. Сжимает кодек, пользуясь статичностью остановленного изображения.
Автор: easy_y
Дата сообщения: 13.05.2010 19:55
Unique_nickname
Не так легко как кажется).
Работает только на старых версиях (по моему где-то в районе 1.4)
Автор: Unique_nickname
Дата сообщения: 13.05.2010 20:11
Идем ручками в vcf, и "делай раз, делай два, делай три!"

VirtualDub.video.filters.Add("end credits");
VirtualDub.video.filters.instance[0].Config("000000!");
VirtualDub.video.filters.instance[0].Config("000025>");
VirtualDub.video.filters.instance[0].Config("000100!");
VirtualDub.video.filters.instance[0].Config("000175>");
VirtualDub.video.filters.instance[0].Config("001000!");
VirtualDub.video.filters.instance[0].Config("002000>");

[0] - номер фильтра в стеке, может отличаться.

Или тоже не поможет? Я вообще этим фильтром двести лет не пользовался, а то и двести один.
Автор: Tarakanov_Igor
Дата сообщения: 13.05.2010 20:16

Цитата:
Работает только на старых версиях (по моему где-то в районе 1.4)

а ависинт берет?

flowerflower

Цитата:
А как сделать так, чтоб создавались чёткие ключевые кадры в только том случае, если следующий кадр отличается от предыдущего более чем 35%.

поставь длину ключевого кадра в 100000 - там ест ьв настройках, любая резкая смена сцены в любом случае будет вставлять ключевой кадр, не знаю только сработает ли это на твоем источнике. попробуй и отпишись.
Автор: Unique_nickname
Дата сообщения: 13.05.2010 20:17
Блин... а ведь и вправду на 1.9.7 не работает, даже с "хаком"

"Затея не удалась, но за попытку спасибо", как говорится. Хотя - если у кого вдруг получится - отпишитесь.
Автор: easy_y
Дата сообщения: 13.05.2010 20:37
Я себе функцию написал:

function titry(clip "sourse",int "nach",int "kon")
{
aaa=trim(sourse,nach,nach)
loop(aaa,kon-nach+1,kon,kon)
Stop=last
UnAlignedSplice (trim(sourse,0,nach-1),Stop,trim(sourse,kon+1,0))
}
AVISource("G:\000\000\Titry.avi")
titry(319,398)
titry(399,536)
titry(537,672)
titry(673,806)

Правда есть маленький глючок - добавляет в последнем вызове 1 кадр и фильм становится на один кадр длинее. Руки не доходят разобраться до конца. Редко пользуюсь поэтому работает да и ладно)
(имеет смысл использовать если титры минут десять или больше или если нужно сделать стоп кадр. А если принять во внимание сколько времени нужно чтобы найти номера кадров то и вообще нет смыла трахаться))
Автор: saniksankoff
Дата сообщения: 14.05.2010 01:23
Доброе время суток. Подскажите пожалуйста как заставить VirtualDub при конвертации использовать все ядра (желательно 4, у меня их столько). Ставлю в XviD MPEG-4, конвертит только на 1 ядре, больно уж долго.
Заранее спасибо.
Автор: olnight
Дата сообщения: 14.05.2010 05:35

Цитата:
как заставить VirtualDub при конвертации использовать все ядра

Либо в настройках XviD "Other options -> Number of threads" поставь или 0 или 4-6, либо в настройках VirtualDub "Preferences -> Threading" поставь 1. И посмотри какая версия XviD
Автор: saniksankoff
Дата сообщения: 14.05.2010 07:50

Цитата:
настройках XviD "Other options -> Number of threads" поставь или 0 или 4-6, либо в настройках VirtualDub "Preferences -> Threading" поставь 1

конвертит только на двух ядрах.
какая версия не знаю. стоит последний набор K-lite кодеков.
Автор: olnight
Дата сообщения: 14.05.2010 09:14
По-порядку. Фильтры в VirtualDub все отключил? В настройках потоков XviD стоит 0 (автоопределение)? В настройках потоков VirtualDub стоит 1? В других задачах все 4 ядра работают? Точно все так? Тогда и здесь должны работать все 4 с общей нагрузкой 60-80%
Автор: sis_terr
Дата сообщения: 14.05.2010 12:01
ребятки, на попытку открыть .flv, пишет вот такое
Unable to locate a video codec to decompress the video format 'VP6F' (unknown).

чем побороть?
программа из шапки VirtualDub pack rev.8 Русская версия




Автор: V0lt
Дата сообщения: 14.05.2010 14:24
sis_terr
Автор: saniksankoff
Дата сообщения: 14.05.2010 15:13

Цитата:
Фильтры в VirtualDub все отключил? В настройках потоков XviD стоит 0 (автоопределение)? В настройках потоков VirtualDub стоит 1? В других задачах все 4 ядра работают?

фильтры пока еще рано включать, надо сразу с этим разобраться
стоит 0 точно
стоит 1 точно
в других задачах точно 4 работают, семерка хорошо работает с мультисистемами.
посмотрел версия ХвиД 1,2,2

Добавлено:

Цитата:
Тогда и здесь должны работать все 4 с общей нагрузкой 60-80%

о, вроде понял, раньше в семерке применял твик "максимальное число ядер в состоянии простоя" и там стояло 50% (т.е. получается от моих 4 ядер это 2 ядра). поставил 100%, т.е. 4 ядра, и виртуалдаб стал на всех ядрах конвертить.
спасибо
ну если есть какие советы еще, буду рад принять во внимание =)
Автор: sis_terr
Дата сообщения: 14.05.2010 16:37
V0lt, посыпаю голову пеплом, перекрашусь в блондинку,
непоставила галку на 'VP6
Автор: V0lt
Дата сообщения: 14.05.2010 16:50
sis_terr

Цитата:
непоставила галку на 'VP6

Нет, не то. Там ниже есть пункт "Flash Video (VP6F, FLV4, VP6A)"

В этом окне инсталлятора лучше вообще выбрать все форматы. Это не повлияет на работу плееров (они используют DirectShow, а не VFW), зато потом будет меньше подобных сообщений.
Автор: sis_terr
Дата сообщения: 14.05.2010 17:30
V0lt
да, так и сделала, выбрала всё, а плееры использую со своими кодеками

только теперь новый вопрос
.flv в .flv нельзя сохранить, только в .avi ?
Автор: V0lt
Дата сообщения: 14.05.2010 18:31
sis_terr

Цитата:
.flv в .flv нельзя сохранить, только в .avi ?

по большому счету пока нельзя.

Добавлено:
хотя flv можно получить через видеокодек
через вот этот - http://rapidshare.com/files/384692699/x264vfw_1570bm_rus_new_gui_.exe.html
Output mode: File
при указании файла нужно выбрать расширение .flv
естественно звука не будет
Автор: nicka
Дата сообщения: 14.05.2010 20:24
sis_terr

Цитата:
.flv в .flv нельзя сохранить?



по описанию Free Video Dub справляется без перекодировки


Free Video Dub
Автор: Eminence
Дата сообщения: 14.05.2010 23:19

Цитата:
как заставить VirtualDub при конвертации использовать все ядра

Используй DivX - там многозадачность уже встроена
Автор: sis_terr
Дата сообщения: 15.05.2010 00:02
nicka

Цитата:
по описанию Free Video Dub справляется без перекодировки

а по факту написал такое
“Видеокодек не поддерживается, мы рекомендуем скачать другую программу”
блин, что за формат такой что невозможно чуток подрезать как авишку

Автор: ytka00
Дата сообщения: 15.05.2010 03:43
в семерке не могу открыть mkv с помощью directShow плагина, в хр открывал нормально, ктонибудь сталкивался?
Автор: SamLab
Дата сообщения: 15.05.2010 07:44
Tarakanov_Igor
Перезалейте перевод x264vfw версии 1583 от Комисара - пишет
This file is neither allocated to a Premium Account, or a Collector's Account, and can therefore only be downloaded 10 times.
This limit is reached.

Это случаем не этот перевод: http://komisar.gin.by/old/1583/x264vfw.1583kMod.generic.x86.exe
Автор: V0lt
Дата сообщения: 15.05.2010 08:25
SamLab
Перевод x264vfw версии 1583 от Комисара:
http://narod.ru/disk/20759399000/x264vfw_1583km_rus.exe.html

Добавлено:
Перевод x264vfw альфа-версии 1570 от Багмастера:
http://narod.ru/disk/20759467000/x264vfw_1570bm_rus_new_gui_.exe.html
Автор: natan00
Дата сообщения: 15.05.2010 08:46

Цитата:
SamLab
Перевод x264vfw версии 1583 от Комисара:
http://narod.ru/disk/20759399000/x264vfw_1583km_rus.exe.html

Добавлено:
Перевод x264vfw альфа-версии 1570 от Багмастера:
http://narod.ru/disk/20759467000/x264vfw_1570bm_rus_new_gui_.exe.html


Ух ты, щас помотрим, давно ждал на русском
Автор: Tarakanov_Igor
Дата сообщения: 15.05.2010 16:23
SamLab

Цитата:
Это случаем не этот перевод: http://komisar.gin.by/old/1583/x264vfw.1583kMod.generic.x86.exe

Это не он - это перевод его
Лучше сделай перевод вот этой версии даба - она будет получше стабильной, так как основана на ней + кодирование наружными энкодерами
http://forums.virtualdub.org/index.php?s=9e186ce378242de4a14aa0254a2ac3b4&act=ST&f=15&t=17508&st=0


Цитата:
Ух ты, щас помотрим, давно ждал на русском

Дык давно на русском

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: 1с 8.0 Учебная версия "Зарплата и управление персоналом


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.