Zamiana avi na gif

AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

Na jakiej zasadzie wyglądałoby stworzenie pliku GIF z pliku AVI? Dla przykładu mam filmik 2 sekundowy w avi, który ma powiedzmy 200 KB, chciałbym zrobić z niego GIF. Jak należałoby się do tego zabrać? Na razie tylko pytam teoretycznie. Czy ktoś, kto zajmował się tym, mógłby co nieco napisać (interesuje mnie najprostsza i najszybsza metoda)? Nie znam konstrukcji pliku avi, ani gif. Nie wiem, czy mają jakiś nagłówek w stylu pierwsze xx KB to jakieś dane nagłówka, FPSy, rozdzielczość filmu etc, a kolejne xx KB to jedna klatka filmu, kolejne xx to kolejna klatka i tak dalej. Także prosiłbym o wszelkie informacje o tym, może być krótko. Zaznaczam, że nie proszę o żaden kod.

ŁF
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:6 dni
0

AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0
ŁF napisał(a):

http://stackoverflow.com/questions/6079150/how-to-generate-gif-from-avi-using-ffmpeg

Dziękuję choć nie do końca ;). Pobrałem z oficjalnej strony FFMPEG na windę, po wypakowaniu paczki, są 3 duże pliki, każdy po 20 MB np. ffmpeg (aplikacja) i z tego co widzę to wystarczy odpalić start - uruchom - cmd... i tam wklepać komendę jakąś i tworzy gif, z tym, że kolory na gifie są jakieś brzydkie bardzo (nie powinno tak być, tym bardziej że rozmiar pliku wielki i przy nieokreślaniu dodatkowych parametrów zmniejszających go).

Jaką komendą mam gif zrobić, by wyglądał normalnie, ładnie? W google zajrzałem, wszedłem na 5 losowych stron i każda osoba miała identyczny problem (tragiczna jakość) i 4 osoby nie uzyskały odpowiedzi, a jedna pobrała jakiś dodatkowy program (do zainstalowania) i nim coś robiła (ale nie chcę programów, które trzeba instalować).

Jakieś pomysły? Bo zamierzam później do tego ffmpeg zrobić proste GUI dla siebie.

babubabu
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 miesiące
  • Lokalizacja:Łódź
  • Postów:648
0

A co ty chcesz od Gifa który wyświetla 256 kolorów?

W prawdzie można zrobić gifa z większą ilością kolorów ale to już wyższa szkoła jazdy.

AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0
babubabu napisał(a):

A co ty chcesz od Gifa który wyświetla 256 kolorów?

W prawdzie można zrobić gifa z większą ilością kolorów ale to już wyższa szkoła jazdy.

przez stronę www z converterami online, jakość jest normalna i dobra, także na pewno można zrobić lepszą jakość, skoro 100% stron internetowych robi ją dobrą

AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

@odświeżam i przy okazji ponownie zwracam się z pytaniem, jaką komendą zrobić GIF z pliku avi w FFMPEG, tak by jakość obrazu, kształtów była normalna, a nie jakaś brzydka. Przykładowo jak w jakimś programie, jak ustawię kolorów 32, to obraz jest ładny. Mnie w pełni zadowalają 64 kolory. Szukam więc komendy do FFMPEG, która mi będzie robiła normalny gif, bez niszczenia twarzy na animacji. Ewentualnie szukam innych podobnych rzeczy, które też poleceniem tekstowym w wierszu poleceń, w Win7 pozwolą na przerobienie AVI na GIF i bardzo proszę o rzeczy bez instalacji. (bo bez jakichś dllek i innych gotowców w tym stylu, zrobienie gifa z pliku avi skompresowanego przez virtualdub, zapewne będzie dosyć trudnym zadaniem? [nawet bez zmniejszania wielkości oryginalnego rozmiaru klatek filmu i długości filmu])

ŁF
google, "avi to gif"; przekonwertowanie całego filmu do gif raczej się nie uda, bo na pewno przekroczysz rozmiar 2GB, a z tego co wiem gif na więcej nie pozwoli.
RE
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad rok
0

Przykładowo jak w jakimś programie, jak ustawię kolorów 32, to obraz jest ładny. Mnie w pełni zadowalają 64 kolory.

Nie zadowolą cię 64 odcienie, bo to, co ustawiałeś w innych programach to nie 32 kolory, a 32-bitowa głębia kolorów - czyli możliwość ustawienia 16777216 kolorów (wyłączając kanał przezroczystości).

edytowany 2x, ostatnio: Rev
AL
ok, widocznie masz rację (ale swoją drogą, przy 64 "Colors" (bo tak podpisane to w programie), rozmiar pliku ładnie się zmniejsza, znacznie, a przy ffmpeg z niewiadomowych mi powodów, gif ma rozmiar gigantyczny, a jakość obrazu popsuta, na co narzeka w "google" wiele osób i niestety nikt im nie pomaga rozwiązać problem).
babubabu
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 miesiące
  • Lokalizacja:Łódź
  • Postów:648
0

Może poczytaj jak wygląda format gif to się dowiesz czemu film przerobiony na gifa ma gigantyczne rozmiary.

AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

@odświeżam
i dodaję, że nie zamierzam z 2 godzinnego filmu robić gifa, bo to bez sensu (max kilka sekund). Podobnie jak nie obchodzi mnie, że gif ma np. 20 MB. Interesuje mnie jak w ffmpeg zrobić normalnego gifa, by graficznie był ładny, jak gify tworzone przez gotowe programy i przez konwertery online na stronach www, ewentualnie szukam alternatywy do ffmpeg (musi być to bez instalacji), może też być jakaś DLLka, która pozwala na tworzenie gifa z avi (nie musi być rozbudowana, ma tylko zamieniać na gif, czyli rozmiar wielkości klatek i inne bajery mnie nie interesują).

ŁF
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:6 dni
0

somekind
Tak mi się skojarzyło po dwóch pierwszych słowach Twojego postu. :P
ŁF
taka była intencja...
somekind
Czyli zadziałała. ;)
AL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0
ŁF napisał(a):

internet, internet... http://superuser.com/questions/556029/ffmpeg-converts-flv-video-to-gif-with-awful-quality

tę stronę, to już wczoraj widziałem i ten ImageMagick robi gif mega długo (w 30-60 sekund może, a gif 5 sec), nie wiem dlaczego tak dziwnie jest. W tyle czasu to bym przekonwertował krótki filmik 2 minutowy w blue ray do innego formatu

Czekam na dalsze pomysły

edytowany 1x, ostatnio: aldzazira
ŁF
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:6 dni
0

albo źle, albo powoli, albo drogo. wybierz jedną wadę.
imagick robi powoli, bo optymalizuję paletę dla każdej "klatki" gif.


AL
to szybciej wyślę 3 pliki AVI kilku MB na stronę www i strona zwróci mi gotowe gify. To krótko mówiąc w ffmpeg niemożlwie jest stworzenie gifa normalnej jakości? (czyli takiej jak w 500 mln programów). A ten ImageMagick okropnie wolny, gdybym miał teoretycznie plik avi 5 minutowy na gif przerobić, to szybciej przekonwertowałbym 10 filmów po 2 godziny każdy na xvid. A co z innymi alternatywami dla ffmpeg, które gif normalny zrobią? Znasz jakieś? Albo jakieś biblioteli dll dla języków programowania?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.