다운로드 : Release
redstar upscaler는 동영상 업스케일링을 한번에 수행하기 위해 파이썬으로 개발된 도구입니다.
파이썬으로 개발되었으므로 다중 플랫폼에서 실행은 가능하나, 윈도우 환경에서만 테스트 되었으므로 이슈 발생 시 issue 탭에 등록해 주시면 검토해 보겠습니다.
아래는 간단한 사용 데모화면입니다.
프로그램을 실행하기 전에 아래의 사항을 확인한 후 준비하십시오
- ffmpeg 다운로드 및 설치 Download
- realesrgan 다운로드 및 설치 Download 본문의 Portable Windows 버전 추천
- flowframe 다운로드 및 설치 Download
- ffmpeg, realesrgan의 경우 cmd 환경에서 바로 수행될 수 있도록 시작>설정>정보>고급 시스템 설정>환경변수> path에 실행파일 경로를 등록한 후 재 시작 합니다.
- ffmpeg: C:\upscale\ffmpeg\bin
- realesrgan: C:\upscale\realesrgan-ncnn-vulkan-20220424-windows
- flowframes은 설치형 프로그램으로 redstar upscaler 실행 후 설치된 파일의 위치를 직접 지정합니다. 일반적으로 아래와 같은 경로에 설치됩니다
- flowframes: C:\Users\ [본인 계정] \AppData\Local\Flowframes
ffmpeg, realesrgan, flowframes 환경구성이 완료되고 redstar upscaler에서 설정이 완료되면 아래와 같은 창을 볼 수 있습니다.
작업 순서는 다음과 같습니다.
- 작업할 동영상 파일 선택
A. 다중 파일 선택이 가능하며, MP4, MKV, AVI 파일만 선택 가능합니다. - 작업을 수행할 폴더 선택
A. 1에서 선택한 파일의 위치를 가져옵니다.
B. 다른 위치를 선택했을 경우 선택한 위치에서 작업을 수행합니다.
C. 작업 시 많은 공간이 필요하므로 여유있는 드라이브를 선택합니다. - 영상의 프레임 정보 입력
A. 선택한 파일의 마지막 파일의 프레임 정보가 자동 입력됩니다.
※ 주의: 선택된 동영상은 반드시 프레임 정보가 같은 파일로 등록해야 합니다. 다른 프레임일 경우 결과물에서 음성 Sync가 틀어질 수 있습니다. - realesrgan의 업스케일링 방법을 선택합니다.
A. 3가지 옵션이 있으며, 1, 3번은 4배, 2번은 2배 크기로 업스케일 합니다. - realesrgan의 이미지 추출 확장자를 선택합니다.
A. PNG의 경우 JPG보다 이미지 크기가 크므로 드라이브 여유공간을 고려하여 선택합니다.
B. WEBP의 경우 다중 이미지가 아닌 단일 파일로 만들어지므로 현재 버전에서는 지원하지 않습니다. - 병행작업 옵션 입력
A. CPU, Memory에 따라 조절 가능
B. load : process : save 순서 - 영상 인코딩 퀄리티 옵션
A. 값이 낮을수록 높은 퀄리티를 나타내지만 용량은 그만큼 증가합니다. - codec 선택
A. 원본 영상의 오디오 옵션에 따라 MP3/AAC 중 한가지를 선택합니다. - Bitrate 설정
A. 출력할 영상에 적용할 오디오 bitrate를 입력합니다. - flowframes를 사용한 프레임 보간 설정
A. 실행여부: 프레임 보간을 사용하지 않을 경우 체크 해제합니다.
B. 출력 FPS 배수: 프레임 보간 배수를 설정합니다.
C. 보간 AI: 보간에 사용할 AI를 선택합니다.
D. AI 모델: 보간에 사용할 AI 모델을 선택합니다.
E. 파일 형식: 최종 결과파일의 확장자 형식을 선택합니다.
※ 작업이 완료된 파일은 접두사 [REDSTAR]를 붙인 파일명으로 저장됩니다
v 0.1.92
- Flowframes 경로 변경 시 AI모델 콤보박스에 중복 입력되어 보간 실패하는 문제 해결
- 보간 작업 시 콤보박스의 선택 상태 확인코드 추가
v 0.1.91
- Flowframes 관련 일부 combobox refresh 기능 추가
- 배포파일 일부 조정
v 0.1.9
- Flowframes 모델 변경 적용
- Flowframes 1.36.0 신규 모델, 1.40.0 모델 구현
- 이제 더 이상 Flowframes 명령줄 실패가 발생하지 않음
- 드래그/드랍으로 파일 추가 가능
- Flowframes 설정값 적용되지 않는 문제 해결
v 0.1.8
- 버전 체크 시 신규 버전 확인 오류 수정
- flowframes가 기본 경로에 설치되었을 경우(ex. C:\Users\Administrator\AppData\Local\Flowframes) 해당 경로를 기본으로 설정 후 시작
- 여러개 파일 선택 추가 시 오류로 인해 강제 종료되는 문제
- 다중 파일을 추가한 후 작업 시작 시 오류 발생하는 부분 수정
v 0.1.7
- 프로그램 크기 변경 가능
- 음성이 없는 파일 작업 시 오류 발생하는 문제 해결
- 전체 UI 구성 변경(크기 변경에 맞게 재 구성함)
v 0.1.6
- 화면 해상도에 따라 글자 크기가 다른 문제 해결
- 프로그램 타이틀에 버전 정보가 신규 버전으로 보이지 않는 문제 해결
- config.ini파일이 다른 경로에 저장되는 문제 해결
- realesrgan 업스케일링 배수 변경 시 업스케일링 모델 콤보박스도 같이 변경
- 업데이트 체크 기능 추가
- 일부 로직 수정
- 해상도 및 fps등 테이블 표기 컬러 변경
- 해상도(전) 사용자 수정 가능(반드시 1024x768 형태로 입력해야 함)
v 0.1.5
- flowframes 보간 ai 선택 시 ai 모델이 자동 변경되지 않는 문제 해결
- flowframes 보간 시 선택된 옵션대로 보간되지 않는 문제 해결
- 일부 동영상의 FPS 계산 시 잘못된 FPS로 계산되는 경우를 방지하기 위해 "FPS 계산방식" 콤보박스 추가 -> r_frame_rate / avg_frame_rate 중 선택 가능하며, 기본은 r_frame_rate로 계산합니다
- 동영상 파일을 선택했을 때 동영상 정보 가져오는 진행 현황을 표기
- 파일 연 후 다시 파일 선택 시 마지막 선택한 폴더를 기본으로 열도록 변경
v 0.1.4
- config.ini 파일 읽기 방식 변경
- 동영상 정보 가저오는 방식을 파이썬 AV에서 ffmpeg로 변경
- 작업 종료 시 윈도우 종료기능 추가
- 작업 리스트에서 마우스 오버 시 전체 파일명을 툴팁으로 표시
- 작업 리스트에 각 파일별 해상도(전) / 해상도(후) / FPS(전) / FPS(후) 표기
- FPS 입력 상자 제거(위 각 파일별 표기로 인한 제거)
- 출력 FPS 예상 크기 제거(위 각 파일별 표기로 인한 제거)
- 진행 상태를 전체파일/작업별 두개의 Progressbar로 표기
v 0.1.3
- 파일 불러올 때 일부 FPS 정보가 틀린 파일 FPS 계산 오류 수정
v 0.1.2
- UI 구성 변경
- 내부 로직 변경
- realesrgan 모델 중 아래 두개 모델 선택 시 실행되지 않는 문제 해결
- realesrgan 모델 사용방식 변경
-> realesrgan 설치폴더 내 models 폴더에 신규 모델 파일(*.param)을 복사하면 사용 가능합니다- 작업 대상 영상의 마지막 파일의 width, height 정보 및 예상 업스케일 크기 표시
- config.ini 파일 마이그레이션 코드 작성
- ffmpeg 분해 이미지 aac -> flac로 변경
- 기타 버그 수정
v 0.1.1
- 최초 작성, ffmepg, realesrgan, flowframes를 연동한 동영상 업스케일링 프로그램 작성
수정 및 건의사항은 Issue 탭에서 등록해 주시기 바랍니다.