Strona 1 z 2
FFMPEG obróbka filmu.
: 15 grudnia 2014, 19:13
autor: kodama
Cześć
Miałem napisany taki kawał tekstu, a mi przeglądarka się wysypała :/
Więc pokrótce: w jaki sposób sensowny przyspieszyć kawałek filmu? O co chodzi: mam minutowy filmik, chcę przyspieszyć fragment od 00:20 do 00:40. Dużo cudowałem z ffmpegiem (pocięcie filmu na 3 fragmenty, przyspieszenie środkowej części, złożenie do kupy), ale wychodzi kaszana z tym składaniem - w momencie kiedy ma być już przejście z tego przyspieszonego kawałka do ostatniej części to obraz najpierw się zamraża, później robi zielony i kaplica.
Próbowałem docinać filmy do klatek kluczowych, ale to na nic - efekt podobny. Próbowałem z mencoderem - też bieda.
Czy ktoś ma jakiś pomysł jak to zrobić? Najfajniej jakby było radę z konsoli, bez zaprzęgania programów graficznych.
: 15 grudnia 2014, 20:49
autor: neo86
kodama pisze:(...) najpierw się zamraża, później robi zielony i kaplica. (...)
Identyczne objawy miałem jak kiedyś używałem *buntu i Minta na bazie 12.04.x... Jaki masz system? Bo pod Debianem ten problem nie występuje (mówię tu o obróbce w Openshot lub Kdenlive przy przyspieszaniu/zwalnianiu wideo za pośrednictwem FFMPEG). Ale pod *buntu 12.04.x to standard chyba bo takie coś miałem zarówno pod wersją 32 jak i 64 bit kiedy jeszcze używałem tego badziewia.
: 15 grudnia 2014, 21:12
autor: kodama
Wheezy 7.7 , jądro 3.2.0-4-686-pae + ffmpeg kompilowany ze źródeł wedle tego poradnika:
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu , krok po kroku ze wszystkimi opcjami.
Kod: Zaznacz cały
kodama@debian:~/Pulpit$ ffmpeg
ffmpeg version 2.4.git Copyright (c) 2000-2014 the FFmpeg developers
built on Nov 27 2014 20:56:14 with gcc 4.7 (Debian 4.7.2-5)
configuration: --prefix=/home/kodama/ffmpeg_build --extra-cflags=-I/home/kodama/ffmpeg_build/include --extra-ldflags=-L/home/kodama/ffmpeg_build/lib --bindir=/home/kodama/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.100 / 56. 15.100
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Mówisz, że w Openshot się nie sypie?
: 15 grudnia 2014, 21:19
autor: dedito
Wystaw gdzieś ten plik.
: 15 grudnia 2014, 21:25
autor: kodama
Spoko, proszę:
https://www.sendspace.com/file/c5ft0v Ten ma akurat 45 sekund, już wycięte z całości (oryginalny plik ma ~250MB). 1280x720 H264, wycięty dźwięk.
Powiedzmy, że bym chciał przyspieszyć od 10 sekundy do 30.
: 15 grudnia 2014, 22:49
autor: neo86
Kompilowany z Ubuntowego poradnika... wiesz nie zawsze to co kompilowane amatorsko działa prawidłowo... może jednak autor poradnika machnął się w jakimś kroku i coś brakło jakiejś jednej mikro biblioteki i się sypie dlatego. Użyj tego FFMPEG co dają twórcy
Debiana Multimedia a nie swojego wg. jakiegoś tam poradnika w sieci.... Mi się zwalnianie/przyspieszanie wideo nie sypie ani w Openshot ani w Kdenlive. Mam ffmpeg z Debian Multimedia (oczywiście dla mojej wersji debiana czyli Sida).
A o ile procent przyspieszyć? :>
: 15 grudnia 2014, 23:04
autor: kodama
No ja no ja, przecież to oficjalny poradnik ffmpega

Pierwsza linijka
On się kompiluje do ~/bin i stamtąd się uruchamia. Mogę też odpalić /usr/bin/ffmpeg i wtedy mam tą wersję przeznaczoną dla Wheezy'ego czyli 1.0.10, ale dzieje się to samo.
Przyspieszyć 4 razy bym chciał ;]
[DODANE]
No dobra, pobawiłem się tym Openshotem chwilę i chyba będę "zmuszony" przy nim zostać, bo działa tak jak tego potrzebuję

Chyba, że kto jeszcze poradzi coś z tym ffmpegiem. Dzięki neo86 za podpowiedzi ;]
: 15 grudnia 2014, 23:21
autor: neo86
Czy o to chodziło:
https://www.dropbox.com/s/pnd17dvrvg59a ... e.avi?dl=0 przyspieszyłem wedle życzenia od 10 do 30 sekundy ale 16x

Wygląda lepiej jak 4x... Wykonane przy użyciu Openshot. Może być?
: 15 grudnia 2014, 23:36
autor: kodama
Wygląda na "prawie dobrze"

Bo wrzuciłeś początek filmu - ok, ale dalej kiedy powinno zostać przyspieszone, jest wklejony jeszcze raz cały fragment od początku, aż do tej rzeczonej 30 sekundy przyspieszony i dalej już ok

Jest mniej więcej tak:
{ [ 00:00 - 00:10 ] [ (00:00-00:30)x16 ] [ 00:30-00:45 ] }
: 16 grudnia 2014, 00:17
autor: neo86
nie.... edytowałem ten fragment co chciałeś... to nie jest od początku. Ten przeskok to jest dalej... przypatrz się dobrze i patrz na zegarek na dole rejestratora.