Chciałem zrobić krótkie wprowadzenie do podcastu wideo. Będąc głupawym twórcą stron internetowych i nie mającym już dostępu do narzędzi animacyjnych lub wiedzy o nich, pomyślałem, że mogę zrobić dźgnięcie przy wprowadzaniu intro przy użyciu różnych technik html5. Problem polega na tym, jak mogę zamienić to w klip wideo, który łatwo wpadnę do iMovie?najlepszy sposób na tworzenie wideo z animacji html5
Jeśli muszę, myślę, że można to osiągnąć, jeśli używam tylko płótna, eksportując png każdej klatki używając getImageData. Jedyną wadą jest to, że ograniczam się tylko do płótna. Miałem nadzieję wykorzystać całą gamę nowych technik html5/css3/svg. Nie potrzebuję tej funkcji do ogólnego użytku w sieci, tylko dla siebie, więc byłbym zadowolony z wszystkiego, co wymaga instalacji itp., Aby to działało.
Jeśli muszę, prawdopodobnie mogę użyć narzędzia do przechwytywania ekranu wideo, ale liczyłem na kompletny łańcuch open source.
W końcu, spodziewam się, że stworzę serię pngów i używając ffmpeg, aby je połączyć, miałem nadzieję, że wymyślę świetny sposób na zrobienie tego w automatyczny, otwarty sposób.
Aktualizacja Chciałem tylko wyjaśnić, że to, co zasadniczo próbuję zrobić, to używać HTML5 zamiast czegoś takiego jak flash, ale nie próbuję służyć innym ludziom w internecie, chcę przekonwertować do wideo i nigdy nie musi opuszczać mojego komputera, który w rzeczywistości jest macem, a nie serwerem Linux. Jeśli Flash potrafi to zrobić, dlaczego nie html, prawda? Wydaje się, że ludzie próbują to twierdzić. Problem polega na tym, że mogę wziąć plik SWF i przekonwertować go na standardowe wideo, ale jak to zrobić z animacjami javascript lub CSS3? Oczywiście narzędzie do przechwytywania ekranu może wykonać to zadanie, ale zwykle jest to mała liczba klatek na sekundę i nie może być uruchomione programowo według mojej wiedzy.
Najbliższym rzeczą, o której mogę pomyśleć, to nie narzędzie do zrzutu ekranu, które byłoby czymś w rodzaju webkit2png, ale zamiast pojedynczego png, zajmowałoby to 60 pngs na sekundę. W pewnym momencie mógłbym spróbować dokładnie to zaimplementować, ale chciałem sprawdzić, czy ktoś ma coś dobrego.
Przykład Tak więc właśnie zrobiłem intro, używając wbudowanych kart tytułowych iMovie. This is a good example z grubsza rzeczą, którą chciałbym zrobić. Powinien być całkiem prosty, z niewielką ilością animacji CSS3. To, co mam, nie jest złe, ale chciałbym użyć niestandardowej grafiki z lepszą kontrolą czcionek i układu.
Witam @Rossel, Minęło już trochę czasu i zastanawiałem się, czy wymyśliłeś bardziej zaawansowany widok na swój problem. – Abhinav
Zobacz także próbuję osiągnąć coś podobnego do tego. Mój muszę jednak uruchomić na serwerze. Ostatnio badałem wiele opcji. Właśnie skończyłem używać JavaFX z imageJ, aby to osiągnąć. Ale trudno jest zwiększyć skalę tego procesu. Jeśli więc możesz podzielić się czymś użytecznym, będzie to bardzo cenne. TIA – Abhinav
W tym momencie przeszedłem dalej. Powiedziałbym, że najłatwiejszą rzeczą do wypróbowania (jeśli chcesz spróbować pójść tą drogą) byłoby użycie phantomjs. bez większych problemów powinieneś być w stanie użyć metody renderowania (http://phantomjs.org/api/webpage/method/render.html). Nie wiem, jak wydajne byłoby stworzenie kompletnej animacji w ten sposób :) –