2015-03-25 9 views
9

Chcę przesłać wideo na serwer, kiedy złapię wideo z galerii lub nagrałem z kamery, odpowiedź serwera na mój błąd, ale kiedy wgrywam wideo z rozmiarem 2 MB, ładuje się pomyślnie. Jak mogę skompresować wideo, aby zmniejszyć jego rozmiar? I wysłał wideo z twarzy książki, rozmiar wideo na moim komórkowego wynosi 140 MB, ale książka twarz uczynić proces wideo i zmniejszyć jego rozmiar do 1.35 MBjak zmniejszyć rozmiar wideo przed załadowaniem do serwera programowo w Androidzie

+0

proszę o pomoc –

+0

Witaj Mostafa Hashim! czy masz przykład kodu Java kompresji wideo z FFMPEG? Mam również ten sam problem, o którym rozmawialiście tutaj z rozmiarem wideo, widziałem odpowiedź i komentarze wydaje się, że rozwiązałeś ten problem. Z góry dziękuję!! E-mail: [email protected] –

Odpowiedz

7

masz dwie drogi, aby to zrobić:

Niestety, nigdy nie próbowałem tego zrobić z filmem o rozmiarze 140 MB. Dlatego zaproponowałem wam pierwszą bibliotekę (FFmpeg 4 Android).

Przy okazji, spróbuj również zwiększyć swój UPLOAD_LIMIT na swoim serwerze. Ale to nie jest problem, nawet jeśli zwiększysz go do 10 MB, musisz go skompresować. Nie próbuj zwiększać UPLOAD_LIMIT do 140 MB, spowoduje to z pewnością przekroczenie limitu czasu HTTP.

W przeciwnym razie należy włączyć przesyłanie z fragmentami.

rzucić okiem na tę dyskusję:

Android: OutOfMemoryError while uploading video - how best to chunk?

ostatnie rozwiązanie, jeśli można uniknąć można to zrobić chociaż HTTP i po prostu otworzyć gniazda TCP z Twojego serwera WWW.

+0

dziękuję Byłem używany pierwsze rozwiązanie do kompresji wideo w rozmiarze 140 MB do 1,63 MB, ale kompilacja facebook do 1.34 o wyższej rozdzielczości niż moje wideo, ale dziękuję dałeś mi punkt wyjścia ز –

+0

prawdopodobnie używają innego algorytmu. Możesz spróbować go spakować, na pewno jeszcze bardziej się zmniejszy. – erlangb

+0

postaram IT Dzięki –

Powiązane problemy