Jak mogę odwrócić klip wideo?

12

Mój system operacyjny to Debian 8.

Mam plik o nazwie clip01.mp4, którą chciałbym cofnąć, więc jest odtwarzany wstecz. Dźwięk można również odrzucić lub odwrócić, nie ma znaczenia.

Najwyraźniej ffmpegjest przestarzały na korzyść avconv, ale wydaje mi się, że nie mogę znaleźć rozwiązania, które używa któregoś z narzędzi!

Chciałbym zachować ten sam kodek wideo, aby w miarę możliwości uniknąć jakichkolwiek strat.

Preferowane są narzędzia wiersza poleceń, aby ułatwić pisanie skryptów.

spodnie kota
źródło
3
Aby to zrobić za pomocą ffmpeg / avconv, musisz podzielić wideo na pojedyncze klatki, zmienić nazwy klatek, aby były w odwrotnej kolejności, a następnie zbudować nowe wideo. Spójrz na kodowanie wideo w odwrotnej kolejności?
PM 2,
Próbowałeś już z avidemux lub kino?
YoMismo,
6
ffmpegw rzeczywistości nie jest przestarzałe (choć jest to powszechne nieporozumienie dzięki złemu sformułowaniu ze avconvstrony…).
n.
3
Ffmpeg nie jest już przestarzały lwn.net/Articles/650495
gena2x

Odpowiedzi:

16

Od /programming/2553448 :

Zrzuć wszystkie klatki wideo

$ ffmpeg -i input.mkv -an -qscale 1 %06d.jpg

Zrzuć dźwięk

$ ffmpeg -i input.mkv -vn -ac 2 audio.wav

Odwróć dźwięk

$ sox -V audio.wav backwards.wav reverse

Ramki wideo Cat w odwrotnej kolejności niż FFmpeg jako dane wejściowe

$ cat $(ls -t *jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -i backwards.wav -vcodec libx264 -vpre slow -crf 20 -threads 0 -acodec flac output.mkv

Użyj mencodera, aby usunąć przeplot PAL dv i podwoić liczbę klatek na sekundę z 25 do 50, a następnie przesuń do FFmpeg.

$ mencoder input.dv -of rawvideo -ofps 50 -ovc raw -vf yadif=3,format=i420 -nosound -really-quiet -o - | ffmpeg -vsync 0 -f rawvideo -s 720x576 -r 50 -pix_fmt yuv420p -i - -vcodec libx264 -vpre slow -crf 20 -threads 0 video.mkv
Jodka Lemon
źródło
2
cat $(ls -t *jpg)spowodowało kłopoty, ale zadziałało to świetniecat $(ls *jpg |sort -n)
Wodnik Moc
3
Próba użycia -vpre slowzaowocowała File for preset 'slow' not found.
ograniczenie aktywności
1
Nie jestem też pewien, czy jest to problem z vlc / mplayer lub prezentowanym procesem, ale utworzonego pliku nie można odtworzyć - w mplayerze wyświetlana jest tylko lewa połowa, a wyświetlanie wideo jest bardzo opóźnione, vlc ulega awarii podczas otwierania pliku wideo.
ograniczenie aktywności
4

W Debianie jest program Avidemux z filtrem odwróconego wideo. Właśnie przetestowane - działa idealnie.

Dostępne wersje GTK, QT i wiersza poleceń.

Edycja: ta wtyczka została usunięta w wersji Avidemux. 2.6 Użyj wersji 2.5.6 i starszych.

sam_pan_mariusz
źródło
2
Obecnie nie ma pakietu avidemux w oficjalnych repozytoriach Debiana, jak na paczkach.debian.org/…
Stéphane Gourichon
4

Możesz także użyć Openshot to bardzo intuicyjny i łatwy w użyciu edytor wideo.

Musisz kliknąć importowany klip prawym przyciskiem myszy, a następnie właściwości -> zakładka prędkości, zmienić kierunek klipu.

J.Serra
źródło
1
W moim przypadku openshot odmówił importowania .mp4 jako wideo.
ograniczenie aktywności
1
W ostatnich OpenShots (kopalnia jest 2.4.1), ustawienie jest teraz nazywany czas i to nie we właściwościach klipu wideo; musisz kliknąć klip prawym przyciskiem myszy na osi czasu, a następnie wybrać Czas -> Wstecz -> 1X lub podobny.
anol
4

kdenlive wsteczny klip https://userbase.kde.org/Kdenlive/Manual/Project_Menu/Reverse_Clip

kliknij klip prawym przyciskiem myszy: klip zadania / klip do tyłu

Moc Wodnika
źródło
2
Rzeczywiście kdenlive 15.12.3 na Ubuntu 16.04 ma tę funkcję i działa.
Stéphane Gourichon
Używam Kdenlive w wersji 17.12.3 i nie ma już opcji „wstecznego klipu”
Leevi L