Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

profile
조회 수 21619 댓글 14
Extra Form

waifu2x를 통해 2d 이미지를 퀄리티 좋게 확대하는것이 가능해졌습니다. 그리고 waifu2x-caffe를 사용하면 cuda나 cudnn 가속을 사용할 수 있고요.. 예전에 이 방법을 통해서 리듬게임 bga 영상을 고화질으로 몇번 만들어 봤었는데 간단하게 방법을 소개해 보도록 하겠습니다.

 

작업순서는 다음과 같습니다.

 

1. ffmpeg로 동영상을 이미지 시퀀스화

2. 이미지 시퀀스화된 이미지를 waifu2x-caffe로 확대

3. 확대된 이미지를 ffmpeg로 연결(+인코딩) [+ 소리와 합침]

 

*반드시 64bit OS가 필요하며(waifu2x-caffe가 32bit OS를 미지원 함), 영상은 프레임 수가 엄청나게 많으므로 cuda(cudnn) 가속을 사용하는 것이 좋습니다.

 

필요한 프로그램은 waifu2x-caffe, ffmpeg 입니다.

 

waifu2x-caffe https://github.com/lltcggie/waifu2x-caffe/releases

 

ffmpeg windows 빌드

 

*8비트 인코딩 (64bit static을 받아서 압축해제) https://ffmpeg.zeranoe.com/builds/

 

*10비트 인코딩용 빌드 (가장 최근 날짜 폴더의 파일명이 static 64bit high bit depth로 된 zip를 받음) https://sourceforge.net/projects/ffmpegwindowsbi/files/?source=navbar

 

우선 영상을 선정합니다. 영상은 되도록 640x360 이상인게 좋으며, 거의 어지간해서는 크기 2배를 할 때가 가장 보기가 좋습니다. 그리고 크기를 2배 이상으로 설정할 경우 2배 확대했던 이미지를 다시 그대로 2배 확대하는 방식으로 이미지가 만들어 집니다.

 

그리고 영상의 종류는 실사, 3d 폴리곤 형태인 경우 정말 하나마나이므로 추천하지 않습니다. waifu2x-caffe의 특성 상 애니메이션 계열이 가장 효과가 좋습니다.

 

1. ffmpeg로 동영상을 이미지 시퀀스화

 

2016-08-20 (10).png

 

우선 ffmpeg를 압축 해제 하시면 ff-prompt.bat 파일이 있습니다. 실행하면 검은 cmd 창이 하나 나오는데, 명령어를 다음과 같이 입력합니다.

 

ffmpeg -i 원본영상.확장자 -q:v 0 대상폴더\images%05d.jpg

 

예시 : 파일이름이 name.mp4인 영상을 D:\upscale에 저장

 

ffmpeg -i name.mp4 -q:v 0 D:\upscale%05d.jpg

 

*저장할때 손실 포맷인 jpg를 사용하는 이유는 거의 대부분의 영상이 yuv포맷(4:2:0)으로 저장되어 있기 때문입니다. png는 yuv포맷으로 저장이 불가능하여 rgb로 이미지가 저장되는데, 저장시에 yuv→rgb로 변환이 되면서 화질 손실이 발생합니다.

 

그리고 위와 같이 변환 후 보여지는 창에 Stream #0.0 video로 시작하는 문구가 있습니다.

 

Stream #0:0: Video: h264 (High 10), yuv420p10le, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)

 

그중에 fps를 잘 메모해 놓으시면 됩니다.

 

2016-08-16 (10).png

 

변환된 이미지 목록을 확인하면 이런 식으로 나오게 됩니다.

 

2. 이미지 시퀀스화된 이미지를 waifu2x-caffe로 확대

 

2016-08-20 (9).png

 

그리고 변환한 이미지를 waifu2x-caffe로 돌립니다. 여기서도 jpg로 설정 후 출력 화질은 100 으로 설정합니다. 만일 영상이 bd 미디어 등에서 립을 뜬 파일인 경우 노이즈 제거 단계를 1단계나 0단계로 설정 하시는게 좋습니다.

 

노이즈 제거 단계를 높이게 되면 애니메이션의 경우 셀화의 디테일한 부분이 사라질 가능성이 높으며 뭔가 뭉개진듯한 느낌을 받을 수 있습니다.

 

확대 비율은 2로 설정합니다.

 

모델의 경우 UpRGB와 UpPhoto 이 둘중에 하나만 쓰면 되는데, 저는 설명에 적혀있는 데로 영상을 변환하는 것이므로 UpPhoto 모델을 사용합니다. 이 역시 뭔가 디테일한 면이 사라진다고 해야되나..

 

TTA 모드는 속도가 8분의 1으로 줄어들으므로 체크 안하시는것을 추천합니다. 화질이 조금 더 개선되는 효과가 있다고는 하는데 너무 오래 걸려서...

 

분할 크기는 칸에 입력도 가능합니다. pc와 이미지에 따라 팅기지 않는 최적의 수치를 찾아서 설정 후 돌리시는것을 추천합니다. 크기를 크게 할 수록 VRAM을 많이 사용하게 됩니다.

 

*추가 : 나중에 안 사실이지만... 분할 크기를 무작정 크게 늘린다고 빨라지지는 않습니다. 이미지의 크기에 따른 최적의 크기를 먼저 찾은 후에 돌리시는 것을 추천합니다. 세로프레임 길이의 2분의 1을 하는게 가장 나은듯 하네요.

 

3. 확대된 이미지를 ffmpeg로 연결(+인코딩) [+ 소리와 합침]

 

사실 이 부분은 인코딩을 어떻게 할 것인가에 따라 속도가 천차만별으로 변합니다. 그러나 여기에서는 프리셋과 인코딩 하는 방법의 설명은 생략하며, 기본적인 이미지 +소리 → 동영상 에 대해서만 설명 하겠습니다.

 

이전에 실행했던 ffprompt.bat를 실행합니다.

 

*기본적인 x264를 사용하는 명령어입니다.

 

ffmpeg -framerate 23.98 -i images%05d.jpg -i 원본영상파일명.확장자 -c:v libx264 -preset slow -crf 19 -pix_fmt yuv420p -c:a copy 저장할파일.확장자

 

-framerate 23.98 : 위에서 메모해야 했던 fps 입니다. fps가 일치하지 않으면 영상 싱크가 맞지 않으니 반드시 확인 후 인코딩을 실행하세요.

 

원본영상파일.확장자 : 원본 영상의 소리를 가져오기 위해서 추가합니다. 뒤에 -c:a copy (오디오 트랙 복사)와 맞물려 있습니다. 저장할때 사운드 코덱 변경도 가능하지만 여기에서는 생략합니다.

 

crf 19 : 0에 가까울수록 화질이 좋아지며 용량이 커집니다. 보통 화질의 기준은 24이며 0-51으로 설정이 가능합니다. 22~23만 되어도 충분히 좋은 화질이 나옵니다. (저는 19를 사용함) 16~24 사이에서 설정을 추천 합니다.

 

x265 인코딩을 하려면 -c:v를 libx265로 설정 하면 됩니다.

 

x265 10bpp 인코딩 시에는 위에서 10비트용 ffmpeg를 받아 실행해야 하며, -c:v를 libx265로, -pix_fmt를 yuv420p10le로 바꾸면 됩니다. 10비트 cpu 인코딩은 속도가 매우 느리므로 참고 바랍니다.

 

만일 nvenc를 사용하여 gpu 인코딩을 하고싶은 경우, -c:v 부분을 nvenc_h264 또는 nvenc_hevc 를 사용 하시면 됩니다.

*nvenc를 사용하면 -crf 수치를 적용할 수 없어 -crf를 지우고 -b:v 비트레이트(50M, 50000K 등)를 입력해야 합니다. 또한 같은 비트레이트일 경우 cpu로 하는 인코딩에 비해서 화질이 약간 떨어지는 경향이 있으므로 비트레이트 자체를 높게 주는것이 좋습니다.

 

*파스칼은 hevc main10 하드웨어 인코딩이 가능한데, 직접 해보지 못해서 어떤 명령어를 써야하는지 잘 모르겠네요..;

 

퀵싱크를 이용해서 인코딩을 할 경우에는 -c:v 부분을 h264_qsv 나 hevc_qsv로 하면 될것 같습니다. 이부분도 역시 직접 해보지 못한거라 잘 모르겠습니다.

 

그외의 특정 애니릴 같은 경우는 캡션이나 mkv 내장자막 같은 항목들이 있는데, megui에 내장된 툴을 사용하면 쉽게 가져올 수 있으며 이부분의 설명 역시 생략합니다.

 

2016-08-20 (4).png

 

이렇게 까지만 하면 끝입니다.

 

그나저나.. 명령어를 ffmpeg 내에서 알아낼려고 help를 몇번 쳐 봤는데 도움이 전혀 되지 않아서 검색 하느라 조금 오래 걸렸네요... 특히 파스칼 main10 인코딩은 검색 아무리 해도 나오지가 않아서.. 아직 1060이 없어서 해볼 수도 없고..



  • profile
    arc4411      Into the Unknown, Show Yourself !! // ThunderVolt_45 2016.08.21 00:28
    누가 ffmpeg에 gui좀 씌워줬으면 좋겠어요 진짜로
  • profile
    케닌      スナネコ🐱 2016.08.21 00:31
    커맨드를 알아야지만 쓸 수 있어서 너무 불편해요..ㅜㅜ
  • ?
    퀘윈 2016.08.21 08:09
    오토잇으로 대충 만들어도 편할 것 같아요.

    만들어 볼까나...
  • ?
    Φloteer      🤔 2016.08.21 15:50
    그 ffmpeg에 gui 프론트엔드를 씌운 게 흔히 "xx인코더" 등의 이름으로 돌아다니는 gui기반 인코더들이지 말입니다.. 까보면 전부 ffmpeg에 껍데기 씌운 구성.
    문제는 그 대부분이 ffmpeg의 기능의 일부분만을 지원한다는 건데.. 아무래도 대부분 초보자대상이다 보니까요.
  • profile
    케닌      スナネコ🐱 2016.08.21 15:51
    네 그렇죠.. 기능이 전부 생략되어 있거나 옵션 같은것도 죄다 간략화 한 형태.. 차라리 공식에서 gui를 썼으면 좀 나았을것 같은...
  • profile
    쮸쀼쮸쀼 2016.08.21 02:21
    -crf 값이 기본값이 23으로 알고 있는데, 19면 좀 높은 편이거든요. 높은 값을 추천하는 이유가 있으신가요?
  • profile
    케닌      スナネコ🐱 2016.08.21 11:16
    사실 별 이유가 있는건 아닌데.. waifu2x로 노이즈도 빼고 새로 그렸으니 높게 주는게 낫지 않을까? 해서 높게 준것입니다.
  • profile
    쮸쀼쮸쀼 2016.08.21 13:14
    그냥 22~23 정도만 되어도 충분히 깨끗합니다. 차라리 -preset을 slow로 바꾸는 게 더 나을 것 같습니다.
  • profile
    케닌      スナネコ🐱 2016.08.21 13:16
    음.. 근데 저는 22~23 정도로 하면 화질이 약간 아쉬워서 그냥 19를 사용하네요. 우선 본문 내용은 고쳐놓겠습니다.
    프리셋 부분도 같이 고쳤습니다.
  • ?
    호호 2016.08.21 07:47
    와우 유용한 글 잘 보고 갑니다
  • profile
    다니엘_      나나니지 // MacBook Pro (14", M3 Pro) 2016.08.21 11:05
    알아두면 쓸일이 있을거 같은 팁이군요
  • profile
    VoxPopuli 2016.08.21 15:36
    오호. Split size는 직접 타이핑이 가능했군요.

    512도 VRAM을 2G 정도밖에 안 쓰기에 1024를 넣었더니 되는 파일이 있고 안 되는 파일이 있네요.

    1024로 돌린다고 8G를 다 먹진 않을 텐데..
  • profile
    케닌      スナネコ🐱 2016.08.21 15:48
    뭔가 넣은 파일의 이미지 크기와 관련이 있는게 아닐까 싶네요.
  • ?
    플로넨 2016.08.21 21:25
    순간적으로 사용량이 많아지는 구간이 있는데 그 때의 사용량 기준으로 책정되는 것 같습니다.
    512 640은 되는데 768, 896, 960, 1024에서는 문제가 생겨요.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    지금 해외 인터넷 접속 속도 어떠세요? (KT 망)

    KT 유선 인터넷 사용 중입니다. 어제부터 구글 자동 번역이 안되더니(이거야 구글이 가끔 말썽을 일으키니까 그런갑다 합니다) 오늘 아침은 이미지를 불러오는 속도가 상당히 느리네요. 다 그런 건 아니고 몇몇 사이트지만요. 대표적인 곳...
    Date2020.01.31 질문 By낄낄 Reply3 Views379
    Read More
  2. No Image

    [재업] PyTorch 배우기 쉬우려나요..?

    *포럼 질문게시판에 올려야하는데 다시 올립니다. (낄땐님 번거롭게 해드려 죄송합니다)  리플 순수 달아주신 기글 회원분께도 죄송하다는 말씀 드립니다.   keras와 tensorflow을 다뤄본적은 있습니다. 근데 이번에 사정상 하려는게 PyTo...
    Date2020.01.30 질문 By뚜찌`zXie Reply10 Views572
    Read More
  3. No Image

    새 브라우저 '엣지'에 관해 궁금한 8가지와 MS의 답변

    새 브라우저 '엣지'에 관해 궁금한 8가지와 MS의 답변 원문보기: http://www.ciokorea.com/news/142578#csidx9e74b22032a85159221ad010456c105      ⓒMicrosoft Q. 새로운 엣지가 기존 윈도우 10 기기에 불쑥 나타날 것인가? 짧게 답하자...
    Date2020.01.30 소식 By무명인사 Reply9 Views1271
    Read More
  4. 리눅스 파이어폭스, 하드웨어 가속은 확인하셨나요?

    최근에 했던 대화때문에 우연히 기억나서 적습니다.   파이어폭스는 하드웨어 가속이 불안정할 것으로 판단되는 시스템들에선 하드웨어 가속이 기본적으로 비활성화 되어 있거나 부분적으로만 활성화되어 있습니다. 특히 리눅스의 경우 엔...
    Date2020.01.30 일반 ByPHYloteer Reply6 Views2739 file
    Read More
  5. “어베스트와 AVG, 백신SW로 개인 정보 수집해 판매했다”

        이젠 정말 디펜더 뿐이야..     기사 전문은 출처로 (↓) http://www.ciokorea.com/news/142446
    Date2020.01.29 소식 ByKabini™ Reply33 Views1825 file
    Read More
  6. macOS 10.15.3 정식 배포 시작

    고스팅 현상 많이 잡혔을려나요... 그것보다 자기네들도 감마처리 안된다는걸 알고 있었군요. 또한 iOS 13.3.1도 배포중애 있습니다.
    Date2020.01.29 소식 Bytitle: 폭8책읽는달팽 Reply5 Views769 file
    Read More
  7. No Image

    크롬 유료 확장 프로그램 거래 일시 중단

    크롬의 유료 확장 프로그램의 사기 거래가 늘어나면서 구글이 유로 확장 프로그램의 거래를 일시적으로 중단했습니다. 완전한 해결책을 찾기 전까지 유입을 막기 위한 임시 조치이며, 무료 앱은 계속해서 받을 수 있습니다.
    Date2020.01.28 소식 By낄낄 Reply0 Views513
    Read More
  8. No Image

    구글 앱 메이커 지원 중단

    구글이 앱 메이커의 지원을 중단합니다. 올해 1월 27일에 앱 메이커의 개발을 중단하고 중요 버그 수정만 제공합니다. 4월 15일부터는 새로운 앱 메이커 개발이 불가능합니다. 2021년 1월 19일에는 앱 메이커로 제작한 앱의 작동이 중단됩...
    Date2020.01.28 소식 By낄낄 Reply0 Views347
    Read More
  9. No Image

    이전에 겪은 버벅거리는 현상이 해결되었네요;;

    https://gigglehd.com/gg/6470114 이전에 이상한현상을 겪었다는 글   해결되지않은체 속으로 시름시름 앓다가 다시 이것 저것 건들여 보는데   갑자기 지싱크한번 꺼보자고 머릿속에서 떠올라 한번 꺼보니 버벅거리는 증상없이 제대로 작...
    Date2020.01.28 일반 By김무앙 Reply4 Views1097
    Read More
  10. 윈도우 7의 바탕화면이 사라지는 문제를 모든 사용자 대상으로 해결

    윈도우 7의 KB4534310 핫픽스에 바탕화면이 사라지는 문제가 있었습니다. 마이크로소프트는 확장 보안 업데이트에서만 이 문제를 해결해 줄 것이라고 밝혔으나, 방침을 수정해 모든 사용자 대상으로 이 문제를 해결하는 패치를 배포한다고...
    Date2020.01.28 소식 By낄낄 Reply0 Views725 file
    Read More
  11. No Image

    공유기, 허브

    요즘 아파트 단자함에 공유기가 들어있는 곳이 있고, 스위칭 허브가 들어가 있는 곳들이 있더군요. 그러다 문뜩 궁금해서...   공유기도 스위칭 허브 모드로 사용할 수 있는 것으로 알고 있습니다.   1. 공유기 - 공유기 2. 스위칭 허브 -...
    Date2020.01.26 질문 By투명드래곤 Reply3 Views744
    Read More
  12. No Image

    사파리 프리뷰 99, 플래시 플레이어 지원 중단

    애플이 사파리 테크놀러지 프리뷰 99 버전을 공개했습니다. 여기에선 어도비 플래시 플레이어의 지원을 중단합니다. 플래시 플레이어 플러그인은 기본적으로 비활성화됐으나 그래도 수동으로 켜서 쓸 수 있었습니다. 하지만 다음 버전부터...
    Date2020.01.24 소식 By낄낄 Reply5 Views722
    Read More
  13. MS, 서피스 듀오를 위한 SDK 배포. 2화면 디바이스를 위한 개발 도구

    마이크로소프트가 2화면 안드로이드 디바이스인 서피스 듀오의 소프트웨어 개발 키트를 배포합니다. 안드로이드 스튜디오와 안드로이드 에뮬레이터에서 작동하며 기본적인 자바 API를 제공합니다. 또 서피스 듀오의 2화면을 묘사한 이미지...
    Date2020.01.24 소식 By낄낄 Reply1 Views667 file
    Read More
  14. No Image

    넷플릭스, 회원 수 1억 6700만명 돌파

    넷플릭스가 2019년 4분기 실적을 발표했습니다. 2019년에 유료 회원이 880만명, 전년 대비 20%가 늘었습니다. 그래서 전체 회원은 1억 6700만명을 기록했습니다. 4분기 매출은 31% 증가한 55억 달러, 영업 이익은 62% 증가한 26억 달러. ...
    Date2020.01.23 소식 By낄낄 Reply2 Views603
    Read More
  15. No Image

    이스라엘, 하마스가 비트코인을 통해 자금을 받는다고 주장

    이스라엘 국제 테러 대책 연구소는 이슬람의 원리주의 조직인 하마스의 비트코인 지갑 주소를 특정했다고 밝혔습니다. 팔레스타인 자치 지역인 가자 지구를 실효 지배하는 하마스가 여길 통해 활동 자금을 받는다는 주장입니다. 북한도 가...
    Date2020.01.23 소식 By낄낄 Reply1 Views541
    Read More
목록
Board Pagination Prev 1 ... 371 372 373 374 375 376 377 378 379 380 ... 577 Next
/ 577

최근 코멘트 30개
T.Volt_45
12:40
고대문명꾸꾸꾸
12:35
고대문명꾸꾸꾸
12:32
오쿠소라아야네
12:29
툴라
12:23
TundraMC
12:10
BOXU
12:10
빙그레
12:02
Argenté
11:50
이카무스메
11:47
오꾸리
11:28
툴라
11:27
엔실우
11:25
AKG-3
11:22
Induky
11:21
Induky
11:20
허태재정
11:12
아이들링
11:09
rnlcksk
11:01
白夜2ndT
10:58
TundraMC
10:57
TundraMC
10:54
MUGEN
10:50
白夜2ndT
10:45
마초코
10:43
白夜2ndT
10:41
白夜2ndT
10:38
白夜2ndT
10:37
마초코
10:34
마초코
10:33

더함
MSI 코리아
AMD
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소