IPB
Informacje na temat kosztów utrzymania serwisu oraz aktualnych dotacji
Nazwa Koszta Dotacje Pozostało Termin
Domena (rok) 120 120 0 31.12.2011
Serwer www (rok) 427 80 367 20.04.2012
Lista użytkowników, którzy wsparli nasz serwis

Witaj Gościu ( Zaloguj | Rejestruj )

Ważna wiadomość: Artykuły poświęcone konwersji pomiędzy różnymi formatami video znajdziesz tutaj
 
Closed TopicStart new topic
> Tworzymy logo za pomocą skryptu AVS, opis odzyskany
Diamond
post czw, 15 gru 2005 - 13:06
Post #1


Taki sobie nikt
Ikona grupy

Grupa: Administrator
Postów: 4,405
Rozpoczętych tematow: 458
Dołączył: wto, 22 lis 05
Skąd: 53°36'21,3 N 16°47'53,3 E
Nr użytkownika: 1



Prozac napisał:

Tworzymy logo za pomocą skryptu AVS

Ci, którzy zetknęli się już programem Virtual Dub wiedzą zapewne, że program obsługuje filtr o nazwie Logo.vdf. Filtr ten umożliwia dodanie do materiału wideo logo (obrazek statyczny lub animowany w formacie .bmp). Przeprowadzając kompresję materiału w VD(Mod) mamy możliwość dodania tego filtra. Co jednak, kiedy nie mamy zamiaru bezpośrednio korzystać z programu, a chcemy umieścić w naszym filmie takie logo ? Istnieje możliwość zaimportowania stworzonego dla Virtual Dub (Mod) filtra do naszego skryptu AVS. Pisząc to, zakładam, że znamy podstawy tworzenia najprostszych skryptów, więc skupię się tylko na imporcie filtra Logo.vdf oraz jego konfiguracji w skrypcie AVS. Są dwie główne metody, którymi możemy zaimportować ten (i wiele innych) filtrów. Ja przedstawię tu tylko jedną z nich. Potrzebne będą:
- Logo.vdf
- vdub_filters.avs
- obrazek (obrazki) w formacie .bmp
Nasz obrazek musi być w formacie BMP, a jego głębia musi być równa 24 bity.
Wszystkie 3 powyższe składniki wypakowujemy do folderu z filtrami VD(Mod). Folder ten zarówno dla Vd jak i VDMod noci nazwę „plugins”. Obrazek również możemy w nim umieścić.
Następnie otwieramy za pomocą notatnika skrypt vdub_filters.avs i odnajdujemy zaraz na początku – pierwsza linijka bez znaku #) linijkę z wpisem global VirtualDub_plugin_directory = "D:\Video\virtualdub\plugins". Jeżeli podana za znakiem równości ścieżka do folderu plugins zgadza się ze ścieżką do tego folderu na naszym komputerze, to niczego nie musimy zmieniać. Jeżeli zaś korzystamy z VDMod lub VD(Mod) zainstalowanego np. w folderze Gordian Knot’a lub AutoGK, to zmieniamy wpis po znaku równości na odpowiednią ścieżkę dostępu do folderu plugins. Zapisujemy zmiany i zamykamy skrypt.
Teraz pozostaje tylko dokonać odpowiedniego wpisu do naszego głównego skryptu, za pomocą którego będziemy przeprowadzać konwersję materiału filmowego. Trzeba zaznaczyć, że filtr Logo.vdf pracuje w przestrzeni kolorów RGB. Zatem po wczytaniu do skryptu naszego materiału filmowego, np.:
mpeg2source("…")
musimy użyć wpisu
ConvertToRGB().
Do naszego skryptu musimy tez na początku zaimportować skrypt vdub_filters.avs, który zawiera składnię filtra i jest jego głównym importerem. W tym celu wpisujemy
Import("tu ścieżka do naszego VD(ew. VDMod)\plugins\vdub_filters.avs").
Zatem przykładowy skrypt z zaimportowanym filtrem będzie wyglądał tak:

Import("C:\Program Files\AutoGK\VDubMod\plugins\vdub_filters.avs")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AVISYN~1\dgdecode.dll")

mpeg2source("D:\Moje dokumenty\Moje wideo\film.d2v", idct=3)
ConvertToRGB()
VD_logo(15, 25, 130, true, 0, 0, 255, 0, VirtualDub_plugin_directory+"\obrazek.bmp", false, 50, 200, 0, 10, 250, 30)
ConvertToYV12() # tu, jak widać z powrotem konwertujemy do YV12 lub YUY2#
LanczosResize(576,304)

Za pomocą podobnego skryptu można też przeprwadzić rekompresję materiału w formacie AVI i dodać swoje logo do filmu. W takim przypadku wczytujemy poprzez skrypt nasz materiał avi, a skrypt będzie wyglądał następująco:

Import("C:\Program Files\AutoGK\VDubMod\plugins\vdub_filters.avs")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AVISYN~1\dgdecode.dll")

AVISource("D:\Moje dokumenty\Moje wideo\film.avi")
ConvertToRGB()
VD_logo(15, 25, 130, true, 0, 0, 255, 0, VirtualDub_plugin_directory+"\obrazek.bmp", false, 50, 200, 0, 10, 250, 30)
ConvertToYV12() # tu, jak widać z powrotem konwertujemy do YV12 lub YUY2#
LanczosResize(576,304)


obrazek.bmp – w to miejsce wpisujemy nazwę swojego obrazka (logo), który umieściliśmy w katalogo plugins.

false – oznacza, że nasze logo będzie statyczne. Wartość true podajemy dla lago animowanego, które również możemy stworzyć (może dopiszę wkrótce dalszy ciąg posta jak to zrbobić)

15, 25 - te wartości odpowiadają za pozycję naszego logo na ekranie. Tu podane są one przykładowo. Można je dostosować do własnych potrzeb.

130 – wartość ta odpowiada za stopień krycia obrazka względem głównego obrazu. Im wartość mniejsza tym obrazek będzie bardziej „przezroczysty”. Im większa wartość tym bardziej będzie pokrywał obraz filmu.

50, 200 – pierwsza wartość oznacza klatkę startową, od której pojawi się nasze logo. Druga oznacza czas trwania pokazu naszego logo liczona w klatkach.

10 – ta wartość odpowiada za szybkość pojawiania się obrazka na ekranie. Im większa, tym wolniej obrazek będzie się pojawiał.

250, 30 – te wartości odpowiadają za szybkość oraz długość znikania naszego logo z ekranu. Jeśli pierwsza wartość będzie zbyt niska, to ograniczy to również jednocześnie czas całkowitego wyświetlania się obrazka, bo część głównego czasu zostanie wykorzystana na zanikanie obrazka. Warto zatem poeksperymentować.
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

Collapse

> Podobne tematy

  Temat Odpowiedzi Autor tematu: Wyświetleń Ostatnia akcja
No New Posts Topic has attachmentsAVS 2 pytania
0 lrain_l 856 niedziela, 29 czerwiec 2008 - 15:49
Ostatni post: lrain_l
No new Topic has attachmentsAVS skryptow kilka
POTRZEBA
24 lrain_l 3,432 niedziela, 13 styczeń 2008 - 13:10
Ostatni post: lrain_l
No New Posts Logowanie na videoaudio.pl
8 sgj 1,233 środa, 12 wrzesień 2007 - 19:13
Ostatni post: zegarek84
No New Posts Topic has attachmentsLogo forum
15 Agusia 1,952 piątek, 06 kwiecień 2007 - 19:06
Ostatni post: Diamond
No new votes Ankieta: Topic has attachmentsLogo serwisu Videoaudio.pl - głosowanie
113 Kruszon 7,618 czwartek, 25 styczeń 2007 - 08:28
Ostatni post: Kruszon
No new Topic has attachmentsAVStudio - nowy program do montażu
wersja 1.0 beta już dostępna
45 Volter 5,998 środa, 24 styczeń 2007 - 22:25
Ostatni post: Volter
No New Posts Topic has attachmentsAVS Video Editor
2 zegarek84 1,267 piątek, 22 grudzień 2006 - 20:06
Ostatni post: Placio74
No New Posts Avs w Convertx
7 kg2000 1,461 wtorek, 12 wrzesień 2006 - 22:41
Ostatni post: migrena


 



- Wersja Lo-Fi Aktualny czas: środa, 08 luty 2012 - 16:37

Zabronione jest bez zgody właściciela wyrażonej na piśmie; kopiowanie, powielanie lub jakiekolwiek inne wykorzystywanie w całości lub we fragmentach informacji, danych lub innych treści Serwisu.