Mam trochę wideo w formacie m4v bez DRM, które chciałbym edytować, przycinając tu i tam.
QuickTime X (0 USD)
- Plusy: darmowy, wbudowany w OS X
- Minusy: selektor do wyboru czasów rozpoczęcia i zakończenia nie jest łatwy w użyciu, aby uzyskać dokładne wejście / wyjście
iMovie ( 15 USD lub bezpłatnie, jeśli kupiłeś najnowszego Maca)
- Plusy: za darmo
- Minusy: nie mogę bezpośrednio obsługiwać mp4 / m4v, należy go ponownie zakodować [uważam]
QuickTime 7 Pro ( 30 USD )
- Plusy: Może dokonywać bardzo precyzyjnych edycji (do ramki)
- Minusy: zapisuje tylko jako .mov, a nie .mp4 / .m4v
SimpleMovieX ( 40 USD )
- Plusy: twierdzi, że mogę to zrobić (chociaż wypróbowałem wersję demo i znalazłem interfejs użytkownika tak straszny, że nie mogę nawet zweryfikować, czy działa, a jeśli tak, to jeśli robi coś, czego nie może zrobić QuickTime X)
- Wady: wydaje się być „porzuconym oprogramowaniem”, ponieważ od ponad roku nawet nie widziałem niewielkiej aktualizacji, recenzje MacUpdate są prawie całkowicie negatywne, począwszy od 2009 roku, w tym powolne lub brak odpowiedzi od dewelopera.
Czy są jeszcze inne dobre opcje *? Jeśli tak, to czym są i jakie są ich zalety / wady?
* I określono „dobre”, ponieważ Google jest bezużyteczny do tematu, ponieważ wyniki są zaśmiecone stron oferujących „recenzje” oprogramowania, które przez jakiś zwykły zbieg okoliczności, ale także zdarzają się sprzedać. (Większość witryn i większość oprogramowania wydają się bardzo podobne, jak również.) Jest wyraźnie dużo gówna tam
macos
video
quicktime
video-editing
TJ Luoma
źródło
źródło
Odpowiedzi:
iMovie (nie bezstratny, ale lepszy niż wcześniej)
iMovie v10 (wydany jakiś czas po pierwotnym zadaniu pytania) teraz lepiej obsługuje więcej typów multimediów, dzięki czemu unika się ponownego kodowania importu dla większości treści H.264 (mp4, m4v, mov, AVHDC, mts, mt2s).
Jednak nadal będzie ponownie kodowany podczas eksportu, więc nie może być technicznie bezstratny - kolejną nową funkcją jest jednak możliwość dostosowania jakości eksportu, która może być bardziej zbliżona do bezstratnej. Podejrzewam, że ta część odpowiedzi może mieć zastosowanie w równym stopniu do innych programów do edycji wideo „sterowanych projektami” (np. Premiere lub Final Cut), ponieważ myślę, że ogólnie wszystkie ponownie kodują na wyjściu, chociaż zwykle są bardzo łatwe w użyciu do precyzyjnego przycinania.
Osobiście uważam, że pojedyncze ponowne kodowanie nie jest wielkim problemem, ale rozumiem, że konkretnie poprosiłeś o bezstratne rozwiązanie, więc ...
Bezstratny (ale o wiele bardziej skomplikowany!)
Istnieją techniczne ograniczenia dotyczące tego, jak dokładnie można wyciąć wideo bez konieczności ponownego kodowania co najmniej jego części, i zasadniczo zależy to od częstotliwości i-klatki. Jeśli każda ramka jest ramką i, możesz wycinać w dowolnym miejscu, ale jeśli są one co kilka sekund, możesz wycinać tylko bezstratnie w tych ramkach i bez utraty zawartości lub konieczności ponownego kodowania (przynajmniej części stream), aby można było rozpocząć od i-ramki.
ffmpeg
W niniejszych pytaniach i odpowiedziach w szczególności powstaje pytanie, jak korzystać z i-ramek
ffmpeg
. Nie znam żadnych aplikacji GUI, aby to zrobić, ale w zasadzie uruchamiasz komendę podobną do następującej:Podane dwa razy to start i czas trwania , i mogą być określone albo w sekundach, albo
hh:mm:ss.ss
,-acodec copy
i-vcodec copy
informują ffmpeg, aby nie kodował ponownie.Nie jestem do końca pewien, co się stanie, jeśli zrobisz zbyt wcześnie, ale myślę, że wideo jest zasadniczo puste (lub może być uszkodzone, w zależności od odtwarzacza), dopóki nie napotka i-klatki. Prawdopodobnie będziesz chciał znaleźć najbliższą i-ramkę przed cięciem. Ta odpowiedź rozwiązuje ten problem przy użyciu
ffprobe
iawk
, choć trochę niezręcznie. Zasadniczo używaszffprobe
do skanowania ramek i znajdowania najbliższej klatki kluczowej (flags=K
) przed idealnym punktem odcięcia. Pełny wynik dla każdej klatki wideo można zobaczyć w następujący sposób:Połączona odpowiedź dostarcza tego polecenia, aby znaleźć klatkę kluczową przed określonym czasem:
I na koniec, jeśli naprawdę musisz wyciąć gdzieś pomiędzy dwie i-klatki, możesz podzielić wideo i ponownie dołączyć. W oparciu o informacje z tej odpowiedzi powinno to być coś takiego:
Gdzie
list_of_videos.txt
jest prosty plik tekstowy z listą plików, które chcesz połączyć.streszczenie
iMovie jest prawdopodobnie wystarczająco dobry dla większości przypadków (od wersji 10) i bardzo łatwy.
ffmpeg może to robić bezstratnie (lub bardzo blisko bezstratnie), z odrobiną zabawy; poziom trudności zależy od tego, jak jesteś wybredny w kwestii dokładnego punktu początkowego i częstotliwości i-ramek.
źródło
Stworzyłem narzędzie graficzne, które wykorzystuje ffmpeg, aby umożliwić bezstratne przycinanie filmów, wybierając punkty początkowe i końcowe na osi czasu: https://github.com/mifi/lossless-cut
Jest to oprogramowanie typu open source i wieloplatformowe.
źródło
Quicktime 7 Pro ( 30 USD )
Otwórz wideo. Jeśli chcesz zobaczyć dokładny numer klatki: w lewym dolnym rogu kliknij licznik czasu, aby przełączyć na wyświetlanie „Numer klatki”.
Wybierz punkt początkowy (wpisz i, gdy tam jesteś) i punkt końcowy (wpisz o, gdy tam jesteś).
Przesuwaj klatka po klatce za pomocą klawiszy strzałek; lub przeciągnij małe uchwyty na dole. (Tutaj widzimy koniec na klatce 1330.)
W menu Edycja wybierz „Usuń”, aby pozbyć się wybranej części, lub wybierz „Przytnij”, aby pozbyć się wszystkiego innego.
Chociaż Quicktime 7 zapisze tylko w formacie MOOV, eksportuje w wielu formatach. Eksportuj jako MPEG-4 (na przykład) i unikaj ponownego kodowania, wybierając opcję „Przekaż”
źródło
Final Cut Pro X (299,99 USD) Jest to jedno z najlepszych programów do edycji wideo dla komputerów Mac. Dzięki profesjonalnej edycji możesz eksportować pliki w wyższej, niższej lub w tym samym formacie co poprzednio. Aby użyć edytora, możesz użyć narzędzia ostrza w edytorze nieliniowym, aby wyciąć części wideo lub zmienić dźwięk przestrzenny 2.1 na 5.1. Ma także wieloformatową oś czasu.
DaVinci Resolve 11 - Istnieją trzy wersje tego oprogramowania. DaVinci Resolve Lite (0 USD). Oprogramowanie Davinci Resolve (995 USD) lub Davinci Resolve (29 995 USD) To jedne z najlepszych jak dotąd programów. Znany ze swoich możliwości korekcji kolorów, DaVinci Resolve pozwoli na edycję w wielu formatach, ma wiele możliwości przejścia, klatek kluczowych, niesamowitych wtyczek, funkcji współpracy i możliwości przejścia z systemu Mac na Windows. Pozwoli to również na ulepszenie dźwięku przestrzennego, a także pozwoli na ponowne kadrowanie i nie tworzy nośników proxy. Do precyzyjnej edycji i do filmów w formacie innym niż 3d wersja Lite jest dla Ciebie. Zalecane jest 8 GB pamięci RAM.
Oba te produkty pozwalają na nieliniową edycję i możliwość uaktualnienia multimediów do nieskompresowanego formatu w celu szybszego eksportu na DVD.
źródło
Aplikacja LosslessCut wydaje się bardzo obiecująca.
https://github.com/mifi/lossless-cut
Na zrzucie ekranu wybrałem 3 regiony przycinania. Po naciśnięciu Ekażda sekcja jest krojona i zapisywana we własnym pliku wideo. To niezwykle przyjemny przepływ pracy.
Bardzo szybka i potencjalnie ogromna poprawa przepływu pracy w porównaniu z innymi narzędziami, ale interfejs użytkownika / użyteczność może przydać się trochę pracy. Narzędzie wieloplatformowe. Szkoda, że nie pochodzi z Maca.
źródło
Powinieneś być w stanie przełączać się między ramkami w Quicktime Pro za pomocą klawiszy strzałek. Z pewnością nie jest tak łatwe, jak używanie Avid, Final Cut, Premiere itp., Ale jest wykonalne. Możesz także przesuwać swoje Znaki za pomocą klawiszy strzałek.
źródło