2017-04-04 15 views
0

처음에는 투명한 알파 채널이있는 Google 이미지에서 가져온이 GIF가 있습니다.GIF를 알파 채널을 유지하는 webm으로 변환하려면 어떻게해야합니까?

enter image description here 여기

그것에서 바로 표시되지 않는 경우 내 화면에 재생 그것의 기록이다 : 여기

원래 GIF는 (투명도를 볼 수있는 새 탭에서 열)입니다 브라우저 :

enter image description here

은 그 때 나는 내가 사용하고 게임 프레임 워크에 필요한 것입니다 WEBM,로 변환하려면 다음 스크립트를 실행합니다.

avconv -f gif img.gif img.webm 

그러나 투명성은 유지되지 않습니다. 여기에 흰색 상자는 보석의 주위에 표시되어서는 안된다 (https://phaser.io/examples/v2/video/alpha-webm에서 가져온 물) 제대로 투명 WEBM의 오버레이

enter image description here

함께.

답변

1

먼저 PNG 프레임에 GIF 변환 :

ffmpeg -framerate 25 -f image2 -i ./img%03d.png -c:v libvpx -pix_fmt yuva420p img.webm 

enter image description here

: 다음

convert img.gif img%03d.png 

이 명령과 WEBM로 결합 (나는이에 대한 외부의 도움을받을 수 있었다)