Mam 3 filmy, wszystkie 3 mają ten sam czas, tyle samo klatek i różnią się tylko jakością kodowania.
Teraz potrzebuję ich, aby biegały obok siebie w sposób zsynchronizowany w celu oceny. To znaczy, kiedy naciskam „zagraj” ZARÓWNO! filmy powinny się rozpocząć. Analogicznie do zatrzymania, do przodu, do tyłu.
Czy ktoś zna gracza, który potrafi to zrobić? Rozumiem przez to, że odtwarzam więcej niż jeden film obok siebie ...
Platforma: Win7
windows-7
software-rec
media-player
Grumpy ol 'Bear
źródło
źródło
Odpowiedzi:
VLC w systemie Windows (1.1.10 lub nowszy):
VLC w systemie OS X nie zapewnia tego samego zestawu opcji. Możesz jednak uruchomić wiele wystąpień z terminala za pomocą
open -a VLC
.źródło
open -n -a vlc
dla Maca.Jeśli ktoś nadal jest zainteresowany tym, obecna wersja VLC jest w stanie to zrobić bardzo dobrze, bez żadnego skryptu lub dodatków. O ile wiem jednak można odtwarzać tylko dwa pliki synchronicznie, a nie 3.
źródło
:input-slave=file:///C:/Users/me/Documents/someVideo.mov:file-caching=300
. Po nazwie pliku umieść#
następną nazwę pliku w tym samym formacie, np:input-slave=file:///C:/Users/me/Documents/someVideo.mov#file:///C:/Users/me/Documents/yetAnother.mov :file-caching=300
. Następnie, gdy klikniesz Odtwórz, odtworzy wszystkie trzy pliki zsynchronizowane. Patrz odnośnik: wiki.videolan.org/VLC_command-line_helpBino to wieloplatformowy odtwarzacz multimedialny, powszechnie zalecany do stereoskopowego odtwarzania plików. Między innymi obsługuje synchroniczne odtwarzanie wielu strumieni.
Interfejs może początkowo wydawać się nieco prymitywny lub mylący, ale wszystko, co musisz zrobić, to
Voilà, masz zsynchronizowane odtwarzanie. Tego rodzaju, w którym dla wszystkich strumieni używany jest jeden zestaw elementów sterujących odtwarzaniem, dzięki czemu nie trzeba „inwestować w odważniki palców i trenować, aby klikać bardzo szybko”, jak sugeruje @ ta.speot.is.
Jako bonus obsługuje renderowanie anaglifu 3D.
źródło
Po zrobieniu tego, co powiedział Kiran, otwórz wszystkie swoje filmy i uruchom następujący skrypt AutoHotKey
Ten skrypt wysyła naciśnięcia klawiszy do wszystkich uruchomionych instancji odtwarzacza multimedialnego VLC. Nie działa, jeśli używasz myszy.
Te rzeczy powinny działać:
Ctrl + right / Alt + right / Shift + right
Ctrl + left / Alt + left / Shift + left
space
]
[
Możesz łatwo dodać inne naciśnięcia klawiszy poniżej linii:
~^down::LoopControlSend(Windows, "^{down}")
To nie synchronizuje filmów idealnie, więc możesz użyć następujących 4 klawiszy:
left, right, up, down
do sterowania tylko aktywnym oknem .left
bardzo krótki skok do tyłuright
bardzo krótki skok do przoduup
średni skok do tyłudown
średni skok do przoduJeśli wolisz wybierać programy ręcznie, zamiast tego użyj następującego kodu
źródło
Możesz to zrobić za pomocą mpv, jeśli nie masz nic przeciwko użyciu wiersza polecenia:
3 filmy obok siebie (ułożone poziomo)
2 filmy
Notatki
W systemie Windows użyj,
;
aby oddzielić każdą nazwę pliku--external-files
(jak pokazano w przykładzie z 3 filmami ). W systemie Linux i macOS:
. Można też użyć w dwóch miejscach--external-file
, a nie na przykład jako:--external-file=input2.mkv --external-file=input3.mkv
.Pliki muszą mieć tę samą wysokość. Jeśli nie są, dodaj filtry skali, pola i / lub filtry przycinania. Aby uzyskać więcej informacji, zobacz dokumentację MPV i filtry FFmpeg .
źródło
Google pewnie już ci powiedział, że możesz kupić kilka zastrzeżonych programów, które mogą to zrobić, ale na wszelki wypadek: videocompare, tmpgenc, vidlord ...
Ten jest bezpłatny: http://forum.doom9.org/showthread.php?t=138430
(działające linki do pobrania na końcu wątku)
Nie przetestowano, ponieważ moja konfiguracja wina jest teraz kompletnie zepsuta. Nie robi to obok siebie, ale układa się w stos (chyba że masz bardzo dobry ekran LCD, nie zobaczysz tego samego, odtwarzając ten sam vid w dwóch przeciwnych rogach ekranu)
Jeśli uważasz, że naprawdę potrzebujesz obok siebie, możesz użyć avisynth, aby zrobić to, co powiedział Zimmer.
(odniesienie forum.doom9.org/showthread.php?t=139769)
Nie musisz kodować (który i tak dodawałby własne artefakty kodowania), po prostu stwórz projekt, który wygeneruje kodowanie dwóch odtwarzanych razem wideo i pominie plik.
źródło
Mam ten sam problem, ale do tej pory nie widziałem zadowalających rozwiązań online (i uwierzcie, że dokładnie przeszukałem). W końcu wymyśliłem własne rozwiązanie, które nie wymaga żadnych dodatkowych $. Chociaż jest to stare pytanie, mam nadzieję, że moje obejście będzie nadal przydatne.
Najpierw w odtwarzaczu VLC przejdź do Narzędzia-> Preferencje. Usuń zaznaczenie opcji „Zezwalaj tylko na jedną uruchomioną instancję” i „Wstrzymaj na ostatniej klatce filmu”.
Następnie wpisz / edytuj następujące polecenia w pliku tekstowym. Otwórz wiersz polecenia systemu Windows i uruchom polecenia, kopiuj i wklej (lub zapisz tekst i uruchom go jako plik wsadowy):
Otworzą się trzy instancje VLC, każda z jednym z trzech filmów i wszystkie odtwarzane w bardzo zsynchronizowany sposób, przynajmniej dla twojego oka. Jednak trzy wystąpienia będą się początkowo nakładać na siebie. Będziesz musiał kliknąć pasek tytułu każdej instancji, aby przenieść je bez przerywania odtwarzania, abyś mógł zobaczyć, jak grają obok siebie na ekranie. Jest to dość denerwujące, ale uważam to za bardzo niewielką niedogodność.
Próbowałem, ale nie można kontrolować wszystkich instancji za pomocą klawiszy skrótu do zatrzymywania, przewijania do przodu, do tyłu itp. Jednak opcja „--repeat” spowoduje umieszczenie filmów w pętli, dzięki czemu można po prostu zaczekać, aż zaczną od nowa .
W przypadku bardzo długich filmów najlepiej może łączyć je w skład obok siebie w jeden film, używając np. Ffmpeg: https://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html i http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015712.html To polecenie opisuje tylko sposób łączenia dwóch filmów, ale wierzę (tj. nie testowałem go), możesz uruchomić polecenie wiele razy, aby zawierać wiele plików wideo.
źródło
Wyobrażam sobie, że możesz użyć skryptu AutoHotKey, aby wysłać skrót „Play” do wszystkich trzech graczy w bardzo krótkim czasie.
To, czy mogą zacząć grać dokładnie w tym samym czasie, to inna sprawa. Nawet jeśli są w stanie zacząć od razu, myślę, że będzie trochę walki o dysk twardy. Może chcesz utworzyć dysk RAM, jeśli jest to ważna ocena.
źródło
Wielu graczy będzie w stanie wygenerować obraz pojedynczej klatki w filmie.
Możesz wybrać wiele punktów w swoich filmach, aby porównać różne typy obrazów (chmury, dym, drzewa, trawa, ruch są dobre do kodowania porównań) i wziąć te same klatki z każdego z filmów.
Następnie można dokonać porównań na obrazie statycznym zamiast próbować dostrzec różnice w ruchu. Jeśli chcesz, możesz porównywać piksel po pikselu.
Upewnij się, że nie używasz JPG jako wyjścia, ponieważ jest to format stratny i wprowadzi własne artefakty.
źródło
Jeśli nie jest to coś, co robisz bardzo często, użyłbym oprogramowania do edycji wideo, takiego jak Vegas, aby zbudować jeden film z wszystkimi wyświetlanymi.
Przykład wideo na Youtube, jak to zrobić.
źródło