2009-05-31 12 views
6

Potrzebuję umożliwić użytkownikom witryny internetowej przesyłanie filmów wideo do mojej witryny internetowej w różnych popularnych formatach. Z tego muszę je przekonwertować na wideo Flash, a także ograniczyć ich długość i rozmiar. Muszę to zrobić automatycznie w ramach przetwarzania strony internetowej.Konwersja formatu wideo na Flash Video automatycznie

Czy jest jakieś proste narzędzie, które pozwoli mi to zrobić? Jeśli nie, czy możesz wskazać mi kierunek, który może mi pomóc.

Dzięki.

Odpowiedz

1

ffmpeg lub mencoder jest zwykle używany do tego rodzaju rzeczy.

Podczas korzystania z asp.net powinieneś naprawdę współpracować z DLL. Dostępne jest również c# wrapper dla ffmpeg.

+0

Jak wykonać polecenie automatycznie, gdy użytkownicy kończą przesyłanie plików audio w środowisku Asp .net? – Stallman

7

Z ffmpeg można uruchomić następujące polecenie, aby konwertować input.avi do output.flv dla lampy błyskowej:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv 
+0

Chociaż to podejście z pewnością zadziała, poleciłbym połączenie bezpośrednio z biblioteką DLL. – Matt

+0

@Matt: Czy istnieje dokumentacja? – Zafer

+0

@aleemb Jak automatycznie wykonać polecenie, gdy użytkownicy kończą przesyłanie plików audio w środowisku Asp .net? – Stallman

0

używam ffmpeg i działa doskonale robi to z moich filmów.

0

Niedawno również miałem ten problem i nie chciałem przejść przez procedurę implementacji mechanizmu konwersji wideo na serwerze.

Ostatecznie, rozsądnym kompromisem byłoby skorzystanie z usługi konwersji wideo dostarczanej przez jedną z usług internetowych - takiej jak bits on the run's API, mimo że jest to usługa płatna, wydawało się, że będzie wystarczająco prosta. do wdrożenia jako usługa sieciowa.

Jeśli jednak ten dodatkowy koszt nie jest akceptowalny, to w świecie PHP spróbuję użyć czegoś takiego jak ffmpeg-php. Chyba musi być odpowiednik w świecie asp.net, ale pamiętaj, że konwersja wideo może trwać naprawdę długo, a rozpoczęcie tego procesu w języku skryptowym w sieci nie jest idealne, jeśli czekasz na prośba o zakończenie lub czas oczekiwania na wykonanie.

0

Myślę, że potrzebujesz oprogramowania po stronie serwera, takiego jak Adobe Flash Media Server. Może automatycznie konwertować wideo na flv na twoim serwerze.