Synchronizacja wg kodu czasowego

Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

6.03.2018, 20:34

Mam pytanko do użytkowników Vegasa:
Filmuję dwoma GH4 z wcześniej zsynchronizowanym kodem czasowym , tak jak na filmie poniżej. Następnie wrzucam to do Vegasa i ...... - no właśnie. Czy aby te ścieżki zsynchronizować , MUSZĘ mieć zainstalowany Pluraleyes? Czy też mając kody na obu puszkach można to jakoś inaczej zrobić?
https://www.youtube.com/watch?v=cZNuO75RVkU
mav
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 20:35

I tutaj wchodzę ja:
https://www.youtube.com/watch?v=3HmA2K4mUCE
Z dużą radością i powodzeniem używam tego patentu do dziś :)
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 21:11

mav pisze:Źródło posta Z dużą radością i powodzeniem używam tego patentu do dziś :)

Wszystko wydaje się proste , ale:
Po pierwsze - nie mogę zlokalizować tego skryptu który umieściłeś w opisie do twojego filmu.
Po drugie - nawet gdybym miał ten skrypt , to nie wiedziałbym , co z nim zrobić :D
Zabiorę mojego starego lapka na zlot i może znajdzie się chwilka czasu na mały instruktaż.
mav
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 21:20

O, faktycznie, sony usunęło przecież forum. Ale mam ten skrypt. Nie musisz z nim nic robić. Klikasz i samo wskakuje.
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

6.03.2018, 22:33

No ale fizycznie gdzieś ten skrypt muszę umieścić.

Dodano po 57 minutach 8 sekundach:
Hej @mav - przeglądałem stare forum i znalazłem. Czy to ten skrypt?



Kod: Zaznacz cały


/*
* Add clips at ruler timecode
* November 12 2010 / Gilles Pialat
*
*/

using System;
using System.Windows.Forms;
using Sony.Vegas;

public class EntryPoint
{
Vegas myVegas;
public void FromVegas(Vegas vegas)
{
myVegas = vegas;
Media[] selectedMedia = myVegas.Project.MediaPool.GetSelectedMedia();

if (selectedMedia.Length == 0)
MessageBox.Show("Please select media in mediapool before to run this script");
else
{
myVegas.Project.Tracks.Add(new VideoTrack(0));
myVegas.Project.Tracks.Add(new AudioTrack(1));
foreach (Media media in selectedMedia)
{
VideoEvent videoEvnt;
AudioEvent audioEvnt;
TrackEventGroup group = new TrackEventGroup();
myVegas.Project.Groups.Add(group);

foreach (MediaStream mediaStream in media.Streams)
{
if (mediaStream.MediaType == MediaType.Video)
{
videoEvnt = new VideoEvent(media.TimecodeIn, media.Length);
Take activeTake = new Take(mediaStream, true);
myVegas.Project.Tracks[0].Events.Add(videoEvnt);
videoEvnt.Takes.Add(activeTake);
group.Add(videoEvnt);
}
if (mediaStream.MediaType == MediaType.Audio)
{
audioEvnt = new AudioEvent(media.TimecodeIn, media.Length);
Take activeTake = new Take(mediaStream, true);
myVegas.Project.Tracks[1].Events.Add(audioEvnt);
audioEvnt.Takes.Add(activeTake);
group.Add(audioEvnt);
}
}
}
}
}
}
Ostatnio zmieniony 7.03.2018, 00:17 przez Krzychu, łącznie zmieniany 1 raz.
mav
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 23:02

Pobieżnie patrząc tak, ale tak sobie przypominam, że w 14'tce zastąpiono jeszcze niektóre słowa kluczowe.
edit: dokładnie to "Sony" na "ScriptPortal"

Umieszczasz taki plik .js po prostu w folderze skryptów w folderze vegasa, a potem się to pojawia w rozwijanym menu i możesz przypisać do toolbara
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Degenerado

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 23:05

a jak jest z tym timecodem przy zmianie baterii ?
Krzychu
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 23:27

Podobnie jak z datą i czasem w każdym sprzęcie typu kamera , aparat. Masz baterię pastylkową do podtrzymania pracy zegara wewnętrznego.
mav
Awatar użytkownika

Szukanie rozwiązania Sony Vegas zapis filmu mp4 18h!

6.03.2018, 23:33

Na przestrzeni całego dnia potrafi się o parę klatek rozjechać, ale i tak spokojnie wystarczy, żeby uporządkować cały materiał.

Niestety geniusze w Sony w FS700 jak i FS5 zrobili takie cudo, że free run przełącza się w rec run po włączeniu trybu Super slowmo. Niech ich drzwi za to ścisną!!
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 13:22

Motam się trochę z tym skryptem do synchronizacji.
Plik osadziłem w odpowiednim miejscu , wyzerowałem TC w swoim GH4 , nagrałem 5 krótkich klipów z kilkusekundowymi przerwami , wrzucam je na timeline , klikam na ikonę skryptu TC w Sony Vegas i ..... klipy umieszczone na timeline nie zmieniają swojego położenia a zamiast tego , tworzy się powyżej nowa ścieżka na której skopiowane są wszystkie klipy , wszystkie są nałożone na siebie i zaczynają się od 0:00:00 , czyli od początku ścieżki :(
Pracuję na SW12 i obawiam się , że ten skrypt nie jest przeznaczony do tej wersji.
Będę wdzięczny za pomoc.
Link do zrzutów ekranu: https://drive.google.com/drive/folders/ ... sp=sharing
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 13:54

Przepraszam, że Ci nie odpisałem od razu, ale ganiałem za życiowymi tematami.
Dzisiaj się temu przyjrzę, zacznę od podesłania skryptu :)

Albo inaczej: czy możesz podesłać te pliki? Jeśli są krótkie, to nie powinny dużo zająć. Może Panas jakoś inaczej osadza kod czasowy w plikach
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 14:50

Spoko , nie ma problemu.
Pliki dorzuciłem na dysk googla do folderu w którym są zrzuty.
Skrypt , którego użyłem też tam jest.
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 15:48

Vegas tego kodu nie odczytuje, skrypt zapewne działa poprawnie -tzn u mnie efekt jest ten sam.
Spójrz, pierwszy plik wrzuciłem z kamery i od razu widać, że ten kod odczytuje poprawnie.
Obrazek

Są dwie opcje - albo cos jeszcze trzeba ustawić w GH, może inny kontener? Czasem nawet rzecz z pozoru niepowiązana, może być powodem. Możliwe jest też, że GH jakoś inaczej osadza informację o timecodzie niż vegas umie odczytać.
Co ciekawe, DaVinci najwyraźniej widzi Twój kod czasowy, z kolei nie widzi kodu czasowego z mojej kamery :mrgreen: zapewne to tutaj leży szkopuł. Możliwe, że da się go rozwiązać, tylko jeszcze nie wiem jak.
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
alias
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 16:04

w plikach AVCHD (*.MTS) zawsze była inna struktura kodów czasowy (natywna) niż w kontenerze MP4
AVCHD ma bardziej rozbudowaną i bardziej uniwersalnie zaszytą informację czasową, chociażby po to żeby pliki AVCHD dawało się odczytać jako jeden film np. po podpięciu kamery jako odtwarzacza do telewizora
lub po włożeniu karty do czytnika kart w telewizorze lub dvd
albo skopiowaniu zawartości karty wraz z folderami na nośnik USB
MP4 to pod tym względem totalna golizna, po prostu zbiór plików z klipami i nic więcej, choć na szczęście można wstawić w taki kontener kod czasowy
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

17.03.2018, 17:58

Dzięki chłopaki za podpowiedzi. Potestowałem trochę z różnymi ustawieniami i sprawa ma się z grubsza mniej więcej tak:
1) Każdorazowo Vegas robi mi kopię klipów na ścieżce wyżej.
2) TYLKO pliki AVCHD są poprawnie rozmieszczane na osi czasu.
3) W przypadku plików MOV , TYLKO ostatni klip został skopiowany na ścieżkę wyżej i poprawnie osadzony w czasie.
Przeryłem całe menu w GH4 i nie ma tam jakichś dodatkowych ustawień kodu.
Cały czas się zastanawiam , dlaczego vegas kopiuje te klipy?

Zalukałem jeszcze w Media Info i o dziwo tam da się odczytać timecode pierwszej klatki:

Kod: Zaznacz cały

Inny
ID                                      : 3
Type                                    : Time code
Format                                  : QuickTime TC
Czas trwania                            : 15s 840ms
TimeCode_FirstFrame                     : 00:01:33:00
TimeCode_Striped/String                 : Tak
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

21.03.2018, 01:01

Krzychu pisze:Źródło posta dlaczego vegas kopiuje te klipy?

Co to znaczy, że je kopiuje?

Clue tego problemu to inny zapis tych metadanych odnośnie kodu czasowego. Jak znajdę chwilę, to pogooglam, czy jest jakiś sposób (na pewno jakiś jest), żeby wsadowo edytować te wartości. To może być nawet kwestia nazewnictwa w środku pliku (czyli np. zamiast tego TimeCode_FirstFrame powinno być np. samo TimeCode).
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

21.03.2018, 08:25

mav pisze:Źródło posta
Krzychu pisze:Źródło posta dlaczego vegas kopiuje te klipy?

Co to znaczy, że je kopiuje?

No - robi kopię.
Spójrz na zrzuty ekranu https://drive.google.com/drive/folders/ ... sp=sharing
"schowek 02" - materiał umieszczony na timeline.
"schowek 03" - po użyciu skryptu , tworzy się kopia powyżej wrzuconego materiału :shock: i wszystkie klipy nałożone są na siebie , bo wg Vegasa , zaczynają się od 0:00:00
Ostatnio zmieniony 21.03.2018, 08:50 przez Krzychu, łącznie zmieniany 1 raz.
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

21.03.2018, 08:49

A, no tak, bo przecież on nie przesuwa tego co jest na osi czasu, tylko zawsze dodaje nowe ścieżki i na nie wrzuca pliki, które zaznaczyłeś.
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

21.03.2018, 08:52

Jeśli tak działa , to OK.
Żeby tak jeszcze widział kod czasowy , lub mógł go odczytać z mediainfo.
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

2.04.2018, 15:17

Wybacz, że nie szukałem jeszcze rozwiązania, ale tymczasem donoszę, że kod czasowy z a7s2 - pomimo, że nie wiem, jak go wyświetlić już po uruchomieniu w trakcie nagrania, to pięknie działa 8-) (włączyłem na czuja)
edit - ok, jest ustawienie, da się wyświetlać :D
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
Krzychu
Awatar użytkownika

Synchronizacja wg kodu czasowego

3.04.2018, 23:19

mav pisze:Źródło posta Wybacz, że nie szukałem jeszcze rozwiązania, ale tymczasem donoszę, że kod czasowy z a7s2 - pomimo, że nie wiem, jak go wyświetlić już po uruchomieniu w trakcie nagrania, to pięknie działa 8-) (włączyłem na czuja)
edit - ok, jest ustawienie, da się wyświetlać :D

Jeśli znajdziesz chwilkę czasu i rozkminisz jak zsynchronizować pliki mp4 z GH4 , to naprawdę będę wdzięczny i zapewne podskoczę do Ciebie z łiskaczem , albo innym zacnym trunkiem na targach w Łodzi ;)
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

4.04.2018, 01:07

Szczerze mówiąc, na razie nie mam pojęcia. Najlepsze jest to, że żaden z przejrzanych przeze mnie programów nie był wstanie odczytać timecodu z plików z sony :)
Aczkolwiek davinci odczytał z a2s7 (z fs100 nie).

Pamiętam, że kiedyś miałem taką wersję skryptu, która czytała datę zmodyfikowania pliku, ale metoda nie była w 100% skuteczna
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje
mav
Awatar użytkownika

Synchronizacja wg kodu czasowego

18.07.2018, 19:48

Z racji, że wyszła nowy update dla vegasa 15, poczytałem też o poprzednich update'ach a tam:
The So4Coumpoundplug now supports reading Timecode from MP4/MOV files formats such as GoPro, XAVC-S, and Alpaha 7s cameras
Ciekawe, czy to dotyczy także GH4/5 :)
A7S3, FX30, jazda kran dron zdzich i takie tam | Sprzęt filmowy do wynajęcia | Moje realizacje

Wróć do „Vegas”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości

Chmura tagów:

Filmowanie lustrzankamivideodslrBlackmagic Pocket Cinema Camera 6KSony A6300 A6500 A7mk3 A7S3Zhiyun Crane 3S | WeeBill LabCanon C70 mk2 C200 C300SamyangDJI Ronin-S Mavic Air Phantom ProSony FX6 FX9GradingPanasonic S1 S1h GH5s GH5Gimbal