KurtBestor / Hitomi-Downloader

:cake: Desktop utility to download images/videos/music/text from various websites, and more.
21.61k stars 2k forks source link

pixiv 우고이라 변환시 프레임 시간 문제 #3286

Open raccoon2051 opened 3 years ago

raccoon2051 commented 3 years ago

픽시브에서 다운받은 우고이라를 gif로 변환할 때 각 프레임의 시간값이 꼬이는 문제가 있습니다

예시 1 : https://www.pixiv.net/artworks/89005966

화면 캡처 2021-04-09 100557 우고이라 원본의 스크립트입니다 각 프레임별 지연 시간은 0.006초로 동일합니다 해당 파일을 Hitomi-Downloader, PixivUtil2, Px Downloader 세 가지 프로그램으로 각각 다운받아서 ezgif에서 열어봤습니다

Screenshot_2021-04-09 Online Animated GIF maker Hitomi-Downloader 각 프레임의 시간값이 바껴있습니다

Screenshot_2021-04-09 Online Animated GIF maker(1) PixivUtil2 비슷한 증상을 보입니다

Screenshot_2021-04-09 Online Animated GIF maker(2) Px Downloader 원본의 시간값을 그대로 보존하고 있습니다 / / / 다른 예시를 들어보겠습니다 예시 2 : https://www.pixiv.net/artworks/71160898

화면 캡처 2021-04-09 115149

Screenshot_2021-04-09 Online Animated GIF maker(3) Hitomi-Downloader

Screenshot_2021-04-09 Online Animated GIF maker(4) PixivUtil2

Screenshot_2021-04-09 Online Animated GIF maker(5) Px Downloader / / / Hitomi-Downloader와 PixivUtil2에서 거의 같은 증상이 나타나는 걸로 봐서 아마도 FFmpeg의 기본 설정과 관련된 문제라고 생각됩니다 파일 변환시 원본 스크립트의 시간값을 동일하게 적용하도록 조치가 필요합니다 그리고 PixivUtil2처럼 zip 파일에 스크립트까지 포함해서 곧바로 ugoira 포맷으로 저장하는 옵션도 있으면 좋겠습니다

KurtBestor commented 3 years ago

0.01 ~ 0.02 초 정도의 차이인데 의미가 있을까요..

raccoon2051 commented 3 years ago

시간값이 일괄적으로 변하는게 아니고 들쭉날쭉하게 변하는 거라서 뚝뚝 끊어지거나 중간에 한 프레임씩 튀는게 눈에 보입니다 프레임 수가 많고 움직임이 역동적인 이미지일수록 체감이 크게 되더군요

일단은 움짤을 zip 파일로 받을때 animation.json을 포함해서 받는 옵션은 있으면 합니다

KurtBestor commented 3 years ago

일단 예시로 들어주신 저 움짤들은 눈으로 봤을 때 문제가 없어 보이네요