dzielenie klipu wideo na 4 obszary

5

Pracuję nad programem, który może odtwarzać klip wideo w 4 telefonach. W tym celu muszę dostarczyć każdemu telefonowi część klipu wideo.

Powiedzmy, że mam klip 1080p i mam 4 telefony. Następnie chcę podzielić lub podzielić ten klip w 4 różnych obszarach i przesłać każdy obszar do każdego telefonu. Coś takiego:

enter image description here

Więc mam na myśli to, że powinienem mieć 4 części filmu, powiedzmy, prawy górny, lewy górny, prawy dolny i lewy dolny.

Czy możesz mi powiedzieć, jakie oprogramowanie jest w stanie wykonać takie zadanie?

Sean87
źródło

Odpowiedzi:

5

Można to zrobić za pomocą ffmpeg z jego crop filtr . Użycie narzędzia wiersza poleceń ułatwia automatyzację procesu lub uruchomienie go z innego programu lub skryptu. Posiada również API biblioteki.

Te polecenia utworzą cztery filmy, po jednym dla każdego kwadrantu, każdy z pełną kopią dźwięku. (Posługiwać się -an zamiast -acodec copy aby upuścić dźwięk.) Możesz użyć dowolnego obsługiwanego formatu wideo zamiast mp4.

ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:0 -acodec copy v1.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:0 -acodec copy v2.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:ih/2 -acodec copy v3.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:ih/2 -acodec copy v4.mp4

crop parameters = width : heigth : start x-axis : start y-axis

mark4o
źródło
+1 Próbowałem dodać poprawną składnię. Odsuń się, gdybym się pomylił.
nixda
Zobacz dokumentację pełnej składni kadrowania. ffmpeg.org/ffmpeg-filters.html#crop
mark4o
@ mark4o Sądzę, że argument „crop” jest błędny, a 3 z nich wyglądają tak samo
Sean87
@ Saeid87: To działa dla mnie. Możesz także podać liczby, jeśli znasz szerokość i wysokość.
mark4o
0

Prawie każdy edytor wideo pozwala przyciąć film do prostokąta.

Na przykład w wolnym VirtualDub , otwórz swój film, użyj Wideo / Filtr, aby dodać Filtr „Null Transform”, a następnie określ uprawę za pomocą przycisku Kadrowanie.

Jeśli chcesz czegoś bardziej automatycznego, możesz użyć reklamy TMPGEnc 4.0 XPress który akceptuje AviSynth skrypty, które mogą uprawiać.

harrymc
źródło
0

sugerowałbym Hamulec ręczny chociaż nie jest „intuicyjny” w kwestii przycinania.

W hamulcu ręcznym ładujesz swój klip wideo, a następnie w Cropping Sekcja, którą ustawiasz naprzemiennie w rozmiarach Góra, Dół, Lewo i Prawo.

Dla pierwszego okienka miałbyś Bottom = 540 i Right = 960 (ponieważ jest to 1080p = 1920x1080) i tak dalej dla pozostałych.

Doktoro Reichard
źródło