vak: (Default)
[personal profile] vak
По следам предыдущего поста: я таки научился конвертить Adobe Flash в видео.

В пакете Ruffle есть утилита exporter, которая извлекает из Flash-ролика последовательность кадров в формате PNG.

Шаг первый: компилируем Ruffle. Бинарник exporter копируем в персональный ~/bin.
git clone https://github.com/ruffle-rs/ruffle.git
cd ruffle
cargo build --release
install target/release/exporter ~/bin
Шаг второй: скачиваем и конвертируем видео. Важно подобрать параметры ffmpeg, чтобы получился формат MP4. И ещё важный параметр "-r 12", потому как в исходном файле SWF было 12 кадров в секунду.
wget https://pub.sergev.org/media/enneagram-animated.swf
exporter --scale 2 --frames 120 enneagram-animated.swf .
ffmpeg -f image2 -r 12 -i %d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p -b 5M video.mp4
Результат можно глянуть здесь: enneagram-animated:9

Date: 2022-05-09 03:50 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

О ни фига себе! Я думал, флеш уже совсем все, забыт, как Язык Сивволического Кодирования Минск-32.