Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ffmpeg]Sprawdzanie długości filmu z poziomu PHP, Ale jak?
brtekb
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.06.2007

Ostrzeżenie: (0%)
-----


No to wszystko jest jak w temacie...
Robię stronkę - Hosting Video.
Po uploadzie tworzą się miniaturki klipów.
Ale do miniaturki trzeba wybrać oczywiście miejsce jej wycięcia z klipu (pierwsza klatka odpada ponieważ w 99% jest czarna albo biała).

Używam FFMPEG.

Jeśli ktoś zna jakieś sposoby będę wdzięczny!

Pozdrawiam,
Brtekb
Go to the top of the page
+Quote Post
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


ffmpeg -i plik_wejściowy(video) -ss numer_klatki -vframes 1 -f mjpeg plik_wyjściowy(jpeg)

1. poza tym wpisz w lini polecen ffmpeg i zobacz dostepne opcje

2. przeczytaj regulamin forum. co ten post ma wspólnego z PHP, a tym bardziej programowaniem obiektowym? poza tym tytuł tematu jest z lekka niezgodny z treścią.

3. istnieje też rozszerzenie udostępniające łatwe API pod PHP: http://ffmpeg-php.sourceforge.net/, tj.

  1. <?php
  2. $frame = $movie->getFrame($numer_klatki);
  3. $frame->toGDImage();
  4. ?>


Ten post edytował sopel 24.06.2007, 20:24:46
Go to the top of the page
+Quote Post
brtekb
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.06.2007

Ostrzeżenie: (0%)
-----


Kod mam - nawet dokładnie ten sam, jednak tam gdzie jest (numer klatki) jest to sekunda filmu z której ma być wycięta klatka.
No właśnie - sekunda, i tutaj potrzeba mi czas trwania.
Mogę ustalić stały na 2 sekundy, 3 sekundy ale jeśli klip jest krótszy obraz się nie tworzy.

Można skorzystać z klasy ffmpeg_movie która oferuje funkcję getDuration jednak instalacja owej klasy jest tak masakrycznie niezrozumiała, że szukam innego rozwiązania.

PS
Za umieszczenie tematu przepraszam - jeśli możliwe proszę przenieść.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 11:23