MediaChef

MediaChef Przytnij wideo

Przycinanie wideo bez utraty jakości

Przeciągnij film do MediaChef, wybierz „Przytnij bez ponownego kodowania”, wpisz początek i koniec w formacie HH:MM:SS i uruchom. Fragment pojawi się obok oryginału. Nic nie jest przeliczane: strumień jest kopiowany bez zmian, więc obraz jest bit w bit taki sam jak wcześniej, a robota kończy się w setnych częściach sekundy — 0,03 sekundy w naszych pomiarach, niezależnie od tego, czy fragment ma pięć sekund, czy piętnaście. Jedyne ograniczenie to to, że cięcia mogą wypadać wyłącznie na klatce kluczowej — o tym niżej.

Czego potrzebujesz
MediaChef 0.8.5 — jedno pobranie, FFmpeg jest już w środku
Działa offline
Tak, w pełni — sieć nigdy nie jest ruszana
Koszt jakości
Zerowy. Nic nie jest kodowane od nowa, strumień jest kopiowany
Format czasu
HH:MM:SS. Puste pole końca oznacza: do końca pliku
Szybkość
Około 0,03 s i nie rośnie wraz z długością
Co dostajesz
clip.trim.mp4 obok oryginału, który zostaje na miejscu

Za darmo i z otwartym kodem — zobacz kod na GitHubie Wszystkie pliki i informacje o wydaniu

Jak wyciąć fragment z filmu

  1. Pobierz MediaChef

    Jeden plik dla macOS, Windowsa albo Linuksa. FFmpeg jedzie razem z pobraniem: nic nie trzeba instalować osobno ani dopisywać do PATH.

  2. Przeciągnij film na blat

    MediaChef czyta plik przez ffprobe i pokazuje tylko te przepisy, które do niego pasują. Kartę przycinania dostaje każdy film, niezależnie od formatu źródła.

  3. Wybierz „Przytnij bez ponownego kodowania” i wpisz czasy

    Początek i koniec w formacie HH:MM:SS — 00:01:30 to półtorej minuty. Jeśli zostawisz koniec pusty, fragment poleci od punktu startu do końca pliku.

  4. Uruchom i odbierz fragment

    Wynik ląduje obok oryginału jako clip.trim.mp4, a oryginał zostaje nietknięty. Jest na tyle szybko, że skończy się, zanim zdążysz odwrócić wzrok.

MediaChef gotowy do konwersji: blat czeka na plik wideo, po prawej kolejka zadań.
Blat, na który trafia film. Przepisy pojawiają się, gdy MediaChef przeczyta plik.

Jak szybko to naprawdę działa

Skoro nic nie jest przeliczane, robota sprowadza się do skopiowania potrzebnych bajtów. Czas nie zależy od długości fragmentu — mierzone na dwudziestosekundowym źródle 1080p.

Wycięty fragmentWynikCzas
00:00:02 → 00:00:075,2 s0,03 s
00:00:00 → 00:00:1010,1 s0,03 s
00:00:05 → 00:00:2015,0 s0,04 s

Dla porównania: ponowne zakodowanie tego samego źródła zajęło od 1,3 do 2,0 sekundy — jakieś pięćdziesiąt razy dłużej, i to z utratą jakości w pakiecie. Jeśli potrzebujesz tylko fragmentu, to jest pierwszy przepis do wypróbowania.

Dlaczego cięcie czasem się przesuwa

To jest ograniczenie powiedziane wprost — a kto je zna, ten dziwny wynik przyjmuje jako spodziewany. Film nie przechowuje każdej klatki w całości: większość opisuje tylko różnicę wobec poprzedniej, a cięcie może zacząć się wyłącznie na klatce pełnej, czyli kluczowej. Poproś o punkt pomiędzy nimi, a cięcie ruszy od poprzedniej klatki kluczowej.

ŹródłoKlatki kluczowe coŻądany startFaktyczny start
Rzadkie klatki kluczowe0 s, 8,33 s, 16,67 s5 s0 s — pięć sekund wcześniej
Rzadkie klatki kluczowe0 s, 8,33 s, 16,67 s9 s8,33 s — 0,67 s wcześniej
Gęste klatki kluczoweco sekundę5 s5 s — dokładnie
Gęste klatki kluczoweco sekundę9 s9 s — dokładnie

To, jak duże wyjdzie przesunięcie, jest cechą pliku, a nie MediaChefa: nagrania z telefonu i zrzuty ekranu zwykle stawiają klatkę kluczową co sekundę, a pliki wyeksportowane do publikacji potrafią zostawiać między nimi osiem sekund i więcej. Jeśli cięcie ma trafić co do klatki, potrzebujesz montażówki — ona po to koduje od nowa.

Co się zmienia, a co zostaje jak było

Prawie nic się nie zmienia i o to w tym przepisie chodzi. Lista jest krótka, bo kopiowanie rusza bardzo niewiele.

WłaściwośćPo przycięciuUwaga
Jakość obrazuBez zmianTe same zakodowane klatki są zapisywane od nowa. Żadnej straty pokoleniowej, nigdy.
Kodek wideoBez zmianH.264 na wejściu, H.264 na wyjściu. Zostaje to, czego używało źródło.
RozdzielczośćBez zmianJeśli potrzebujesz mniej pikseli, weź przepis na skalowanie.
DźwiękKopiowany, nie kodowany od nowaŚcieżka zachowuje swój oryginalny kodek i bitrate.
KontenerMP4Wynik zapisuje się jako MP4, niezależnie od kontenera źródła.
OryginałNietkniętyObok powstaje nowy plik, nic nie jest nadpisywane.

Jak wpisywać czasy

Oba pola przyjmują godziny, minuty i sekundy rozdzielone dwukropkami. Najwięcej pytań budzi pole końca.

Czego chceszPoczątekKoniec
Pierwsze trzydzieści sekund00:00:0000:00:30
Od 1:30 do końca pliku00:01:30zostaw puste
Minuta ze środka długiego nagrania01:12:0001:13:00
Końcówka, od 2:0500:02:05zostaw puste

Koniec to pozycja na osi czasu, a nie długość: żeby wziąć dziesięć sekund od pierwszej minuty, wpisz 00:01:00 i 00:01:10, a nie 00:00:10.

Dlaczego przycinać na własnym komputerze

Nic nie jest wysyłane. Przycinanie to zwykle pierwsza rzecz, jaką robi się z surowym materiałem — czyli dokładnie z tym, czego nikomu jeszcze nie pokazywałeś. Zostaje na twoim dysku.

Zero czekania. Narzędzie w przeglądarce musi przyjąć cały plik, zanim wyjmie z niego dziesięć sekund. Tutaj robota kończy się w setnych częściach sekundy, przy pliku dowolnej wielkości.

Zero kosztu jakości. Większość przycinarek online koduje od nowa, więc każde cięcie kosztuje cię jedno pokolenie. Kopiowanie strumienia nie kosztuje nic i możesz ciąć ten sam plik tyle razy, ile chcesz.

Bez limitu rozmiaru. Dwugodzinne nagranie to tutaj żaden problem — a to właśnie takie pliki narzędzia webowe odrzucają.

Kilka naraz. Przeciągnij cały folder: kolejka przemieli go i powie, gdzie zapisał się każdy fragment.

Kiedy to nie jest właściwy przepis

Kopiowanie strumienia sprawia, że ten przepis jest szybki i bezstratny — i ono samo go ogranicza. Oto przypadki, w których lepiej sięgnąć po coś innego.

  1. Cięcie ma trafić w konkretną klatkę.

    Jak zmierzyliśmy wyżej, początek cofa się do najbliższej klatki kluczowej, a przy niektórych plikach to kilka sekund. Cięcie co do klatki wymaga ponownego kodowania i jest robotą dla montażówki.

  2. Chcesz wyciąć kawałek ze środka.

    Ten przepis wyjmuje jeden ciągły fragment. Usunięcie kawałka ze środka to zrobienie dwóch fragmentów i sklejenie ich — a to już montaż, nie przycinanie.

  3. I tak będziesz to kompresować.

    Wtedy najpierw przytnij, a potem kompresuj: taka kolejność kosztuje jedno kodowanie zamiast dwóch, a samo przycięcie i tak jest darmowe.

  4. Na końcu potrzebujesz innego formatu.

    Na wyjściu jest MP4 z oryginalnymi strumieniami w środku. Jeśli potrzebujesz WebM, GIF-a albo samego dźwięku, weź odpowiedni przepis — te z natury kodują od nowa.

Pytania

Czy przycinanie pogarsza jakość?

Nie, ani trochę. Zakodowane klatki są kopiowane bez ruszania, więc obraz we fragmencie jest bit w bit taki jak w oryginale. Tym różni się to od większości przycinarek online, które kodują od nowa i każde cięcie kosztuje cię jedno pokolenie jakości.

Dlaczego moje cięcie zaczęło się wcześniej, niż prosiłem?

Bo cięcie może zacząć się wyłącznie na klatce kluczowej — takiej zapisanej w całości — a twój plik nie miał jej w żądanym punkcie. Zmierzyliśmy to: przy pliku z klatką kluczową co 8,33 sekundy prośba o start w 5. sekundzie dała fragment zaczynający się od 0. Przy pliku z klatką kluczową co sekundę ta sama prośba trafiła dokładnie. To cecha pliku, a nie programu.

Jak zrobić cięcie co do klatki?

Bez ponownego kodowania się nie da: klatka, w którą celujesz, nie istnieje w pliku jako pełna klatka. Jeśli dokładność jest ważniejsza niż szybkość i jakość, użyj montażówki — ona dekoduje i koduje od nowa, żeby dać ci dowolną klatkę.

Ile to trwa?

Około 0,03 sekundy w naszych pomiarach i nie rośnie wraz z długością fragmentu: pięć sekund i piętnaście sekund zajęło tyle samo. Ponowne zakodowanie tego samego źródła zajęło od 1,3 do 2,0 sekundy, czyli jakieś pięćdziesiąt razy dłużej.

Jak wpisać początek i koniec?

W formacie HH:MM:SS — godziny, minuty, sekundy. 00:01:30 to półtorej minuty. Koniec to pozycja, a nie długość: żeby wziąć dziesięć sekund od pierwszej minuty, wpisz 00:01:00 i 00:01:10.

Co się stanie, jeśli zostawię koniec pusty?

Fragment poleci od twojego punktu startu do końca pliku. To najszybszy sposób na odcięcie długiego ogona — na przykład nagrania, które leciało dalej po zakończeniu spotkania.

Czy mogę wyciąć kawałek ze środka i zostawić resztę?

Nie w jednym kroku. Ten przepis daje jeden ciągły fragment. Usunięcie kawałka ze środka to zrobienie dwóch fragmentów i sklejenie ich — a to robota montażowa, nie przycinanie.

Czy oryginalny plik zostaje zmieniony?

Nie. Fragment zapisuje się obok jako clip.trim.mp4, a źródło nie jest zmieniane, przemianowywane ani kasowane. Możesz po kolei wyjąć z tego samego pliku kilka różnych fragmentów.

Co dzieje się z dźwiękiem?

Jest kopiowany razem z obrazem i zachowuje swój oryginalny kodek oraz bitrate. Żadna z dwóch ścieżek nie jest kodowana od nowa.

Czy jest limit długości albo rozmiaru?

Nie. MediaChef żadnego nie ustawia, a skoro robota polega na kopiowaniu, a nie na liczeniu, dwugodzinny plik tnie się nie wolniej niż dwuminutowy. Granicą jest wolne miejsce na dysku, które program sprawdza przed startem.

Jakie formaty mogę przycinać?

Wszystko, co FFmpeg potrafi przeczytać: MP4, MKV, MOV, WebM, AVI, TS i inne. Wynik zapisuje się jako MP4 z oryginalnymi strumieniami wideo i audio w środku.

Czy mogę przyciąć kilka filmów naraz?

Tak, ale wszystkie dostaną ten sam początek i koniec. Przeciągnij je wszystkie na blat, dodaj przepis, a kolejka przemieli je jeden po drugim.

Czy działa bez internetu?

Tak, w pełni. FFmpeg jedzie razem z pobraniem, więc przycinanie nigdy nie rusza sieci. Tylko transkrypcja wymaga jednorazowego pobrania modelu, a to inny przepis.

Czy jest znak wodny albo wersja płatna?

Nie. MediaChef jest otwartoźródłowy na licencji GPL-3.0, wersji płatnej nie ma, a skoro nic nie jest kodowane od nowa, to nie byłoby nawet gdzie wstawić znaku wodnego.

Czy działa na Windowsie i Linuksie?

Na wszystkich trzech systemach. Dla Windowsa jest instalator, dla Linuksa AppImage i .deb, dla macOS na Apple Silicon — DMG. Przepis zachowuje się wszędzie tak samo.

Wytnij ten fragment

MediaChef 0.8.5 — za darmo, otwarty kod, macOS · Windows · Linux.

Za darmo i z otwartym kodem — zobacz kod na GitHubie Wszystkie pliki i informacje o wydaniu

MediaChef jest młody: kompilacje nie są jeszcze podpisane przez Apple ani Microsoft, więc pierwsze uruchomienie prosi o potwierdzenie — w każdym pobraniu jest instrukcja w zwykłym tekście.

Coś nie działa albo czegoś brakuje? Napisz do nas: hello@mediachef.app