TurboWarp推奨: https://turbowarp.org/1279977570 Scratchで高圧縮率のビデオプレーヤーを作り、Help me, ERINNNNNN!!のMVを再現しました!約1分30秒の動画です。描画も高速で、Scratch上でもギリギリ処理落ちしません。(学タブではもちろん無理です笑) このビデオプレーヤーは画像がとても粗い代わりに圧縮率がとても高く、たった3MBです(API操作やjsonファイルの編集などは一切していません)!!初期データを圧縮しようと思っていましたが、必要ありませんでした。おそらく2分以上の再生も可能です。 〈この楽曲について〉 「Help me, ERINNNNNN!!」(ヘルプミーえーりん)は、同人サークル「COOL&CREATE」のビートまりお氏による、東方Projectの二次創作楽曲です。 曲中の「( ゚∀゚)o彡゜えーりん!えーりん!」という中毒性の高いコールが非常に有名です。 〈歌詞(このプロジェクトに収録されている部分)〉 「えーりん!えーりん! 助けて!」 今日も叫んでみる 不老不死 蓬莱のお薬の力 鈴仙・てゐの二人はまだ帰ってこない 誰かが来たもうダメだ ヤラれちゃうよ (えーりん!えーりん! 助けてえーりん!) えーりん!えーりん! 助けてえーりん! (えーりん!えーりん! 助けてえーりん!) 早く来て一! さあ、助けましょう! 高く振りあがるあの腕 (えーりん!えーりん!) あなたはお姫様 わがままなお姫様(助けてえーりん!) ほら、急がなきゃ! 強く振りおろした腕は (えーりん!えーりん!) 私を呼ぶサイン えーりん! 私へのサイン
描画部分のシステムには、@nakakouTVさんが開発した新技術「4×4 Grid Renderer only whirl」を使いました。この技術のおかげで超高速描画ができました!本当にありがとうございました! https://scratch.mit.edu/projects/1264311475/ 〈圧縮について〉 圧縮では、まずpythonコードで動画をディザリング処理した後、グリッドの模様が65536通りあるので、模様を41進数1~3文字の可変長で保存しています。 また、色を20色以下に減色しました。これは、最初はk-means法とかいう方法を使おうと思ったのですが、ランダム性があるのと実行時に謎エラーを吐き出すばかりで直せなかったので、自分で関数を作成しました。さらにグリッドの連続数を記述したりといろいろな方法を使っています。扱った文字は1B文字80種類です。 〈ログ〉 ・2026/2/16 共有 ・2026/2/17 @nakakouTVさんのアイデアにより軽量化(コスチュームを番号で指定) 初期化処理後にタイマーをリセットすることで音ズレを軽減 #all #mv #animations #music #東方 #えーりん #永琳 ( ゚∀゚)o彡゜えーりん!えーりん!たすけてえーりん!