Jeśli mam film, zwykle avi, ale może być dowolny, i chcę, aby utworzyć inny w tym samym formacie, ale tylko część, pozycję I sekund do f sekundy filmu, jaka jest komenda jedna linia zrobić to?
źródło
Jeśli mam film, zwykle avi, ale może być dowolny, i chcę, aby utworzyć inny w tym samym formacie, ale tylko część, pozycję I sekund do f sekundy filmu, jaka jest komenda jedna linia zrobić to?
Można to zrobić za pomocą mencoder
i ffmpeg
.
Powiedz, że chcesz wyciąć część zaczynającą się od 00:00:30 do oryginalnego pliku o długości 5 sekund i że nie powinna być ponownie kodowana (jeśli chcesz ją ponownie zakodować, musisz zastąpić copy
ją dźwiękiem i kodeki wideo, w przypadku listy dostępnych problemów z kodekami audio mencoder -oac help
, w celu uzyskania listy dostępnych problemów z kodekami wideo mencoder -ovc help
), następnie wydajesz:
mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile
Będziesz musiał zastąpić orginalfile
i newfile
rzeczywistymi nazwami plików, później jest to nazwa pliku, który jest tworzony w celu przechowywania wyciętej części.
Powiedz, że chcesz wyciąć część zaczynającą się od 00:00:30 do oryginalnego pliku o długości 5 sekund i że nie powinna być ponownie kodowana (jeśli chcesz ją ponownie zakodować, musisz ją wymienić copy
z kodekami audio i wideo, aby wyświetlić listę dostępnych problemów z kodekami ffmpeg -formats -E
), następnie wydajesz:
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
Będziesz musiał zastąpić orginalfile
i newfile
rzeczywistymi nazwami plików, później jest to nazwa pliku, który jest tworzony w celu przechowywania wyciętej części.
W celach informacyjnych patrz http://lazyxiong-tech.blogspot.com/2007/05/using-mencoder-to-cut-out-pieces-of.html i „7. Kopiuj tylko część filmu” w http: // segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/
-ss ... -t ...
musi być wcześniej w-i infile
opcji. Zobacz tę odpowiedź dla prawdziwego jednowarstwowego. Prawie to masz, tylko nie zamówienie ...Czy musisz wycinać wideo z ponownym kodowaniem lub bez trybu ponownego kodowania? Możesz spróbować wykonać poniższe polecenie.
Streszczenie: ffmpeg -i [plik_wejściowy] -ss [sekundy_początkowe] -t [sekundy_czasu] [plik_wyjściowy]
użyj przyciętego filmu MP4 FFmpeg bez ponownego kodowania
użyj przyciętego filmu MP4 FFmpeg z ponownym kodowaniem
Jeśli chcesz odciąć sekcję od początku, po prostu upuść
-t 00:00:10
z poleceniaźródło
medipack jest bardzo prostą aplikacją wiersza poleceń jako opakowanie
ffmpeg
.przycinanie wideo można osiągnąć za pomocą następujących poleceń:
możesz wyświetlić opcje komendy przycinania jako:
możesz również zbadać inne opcje za pomocą
medipack -h
możesz odwiedzić https://github.com/srbcheema1/medipack i przykłady transakcji w README.
źródło
Aby być bardziej precyzyjnym, możesz: RĘCZNIE otworzyć plik w odtwarzaczu multimedialnym, który będzie klatka po klatce (mój ulubiony odtwarzacz potplayer działa, ale MPC-HC działa) i odtworzy plik AVISynth z danymi takimi jak:
Następnie wycinaj w formacie EXACT time:
i
Jeśli chcesz dołączyć, utwórz plik txt z plikami wideo o treści takiej jak:
Uruchom
ffmpeg
:PROGRAMOWO napisałem program, ale nie mam poziomu 10, aby go pokazać, przepraszam
źródło