![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Może problem nie dotyczy bezpośrednio PHP, ale mam z poziomu tego języka wykonać zadnie:
Przekształcić plik avi/mpg do flv. Póki co wiem, że potrzebuję ffmpeg i execem podać polecenia. Problem w tym, jakie ![]() Może ktoś zetknął się z tym problemem? W googlu nic konkretnego nie znalzłem, tylko francuzkie dokumentacje niewiadomo czego, chyba uzycia aplikacji, zero informacji na temat poleceń. Jeżeli ktoś ma wrzucić swoje trzy grosze, tozapraszam do dyskusji ![]() Pozdrawiam Forumowicze, Athlan ![]() -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Kod mencoder -idx $1 -ovc lavc -oac mp3lame -o out.avi ffmpeg -i out.avi -ar 22050 -ab 32 -f flv -s 320x240 out.flv Cytat Skrypt wykonuje dwa przebiegi: 1. Tworzy plik .avi o oryginalnych wymiarach (można użyć jeśli potrzeba) 2. Konwertuje .avi do formatu flv * standardowa konwersja Kod ffmpeg -i input.avi output.flv * zrobienie miniaturki z trzeciej klatki Kod ffmpeg -f image2 -ss 3 -an -vframes 1 -y -s 82x102 mojaMiniaturka.jpg * watermark, czyli znak wodny na filmie Kod ffmpeg -i aaa.flv -vhook '/usr/lib/vhook/watermark.so -f tsi.png' ccc.flv
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jakieś poważne przedsięwzięcie proponuje poczytać o popen() i procesach w unixie
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
@Hwao, @Envp, Dzięki za rady
![]() A jak to wyglad z szybkością działania? Czy wywołanie z execa takieo polecenia nie "zawiesi" kodu php na czas wykonywania się operacji ffmpeg? Czy może php wyśle polecenie i już niczym się nie będzie interesowało... czyli konwersja pliku nie będzie się odbywała kosztem czasu wykonywania PHP, czy też PHP poczeka, aż exec się wykona. Póki co nie mam możliwości sprawdzenia tego, a widzę, że macie jakąś bazę wiedzy na ten temat. Niedługo będę miał ten ext na servie ![]() -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#5
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
PHP poczeka na wyniki działania komendy ffmpeg. Będzie czas konwersji wliczony w czas wykonywania skryptu php.
Zawsze można po prostu plik dodać do kolejki, a dane przetwarzać przy pomocy innego procesu. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:55 |