Skip to content

Releases: IZH318/Video-Encoding-Optimizer

Video Encoding Optimizer (v1.1.0)

07 Sep 01:59
c437075

Choose a tag to compare

🔄 업데이트 내역

v1.1.0 (2025-09-07)

이번 업데이트는 특정 비디오 파일 형식(.ts 등)에서 발생하던 오류를 해결하고, 프로그램의 전반적인 안정성과 호환성을 향상시키는 데 중점을 두었습니다.

  • 버그 수정 (Bug Fixes)

    • FFmpeg 컬러 스페이스(Color Space) 옵션 수정:
      • 색상 공간 정보가 포함된 비디오 처리 시, 잘못된 FFmpeg 옵션(-color_space)으로 인해 인코딩이 실패하던 오류를 수정했습니다. (올바른 옵션: -colorspace)
  • 개선 사항 (Improvements)

    • 방송용 스트림(.ts) 및 불안정한 비디오 파일 처리 기능 개선:

      • 인터레이스(Interlaced) 영상 처리 안정성 향상: 타임스탬프가 불안정한 비디오에서도 디인터레이싱 필터(bwdif)가 올바르게 적용되도록 하여, 인터레이스 영상을 프로그레시브 샘플로 안정적으로 변환할 수 있게 되었습니다.
      • 타임스탬프(Timestamp) 손상 대응 강화: 타임스탬프가 없거나 불규칙한 비디오를 처리할 때, FFmpeg가 타임스탬프를 재구성(-fflags +genpts)하고 일정한 프레임 속도(-vsync cfr)로 교정하여 분석 실패율을 낮췄습니다.
      • 샘플 파일의 구조적 무결성 보장: 생성되는 샘플 파일의 첫 프레임이 반드시 키프레임(I-frame)이 되도록 강제(-force_key_frames)하여 후속 작업의 안정성을 확보했습니다.
    • 오류 로깅 강화:

      • FFmpeg/FFprobe 작업 실패 시, 실행된 명령어와 오류 내용이 Video Encoding Optimizer.log 파일에 상세히 기록되도록 개선했습니다.

🔄 Changelog

v1.1.0 (2025-09-07)

This update focuses on resolving a critical error with specific video file formats (e.g., .ts) and significantly enhancing the program's overall stability and compatibility.

  • Bug Fixes

    • Fixed FFmpeg Color Space Option:
      • Corrected a critical bug where encoding would fail for videos containing color space metadata due to an incorrect FFmpeg option (-color_space). The correct option (-colorspace) is now used.
  • Improvements

    • Greatly Improved Handling of Broadcast Streams (.ts) and Unstable Video Files:

      • Enhanced Interlaced Video Processing Stability: Resolved issues where the deinterlacing filter (bwdif) would not apply correctly to videos with unstable timestamps. The program now reliably converts interlaced videos into progressive samples.
      • Strengthened Handling of Corrupted Timestamps: When processing videos with missing or irregular timestamps, FFmpeg will now regenerate them (-fflags +genpts) and correct the timing to a constant frame rate (-vsync cfr), significantly reducing analysis failures.
      • Ensured Structural Integrity of Sample Files: The first frame of every generated sample is now forced to be a keyframe (-force_key_frames), ensuring structural integrity and preventing failures in subsequent encoding and analysis steps.
    • Enhanced Error Logging:

      • When an FFmpeg/FFprobe process fails, the executed command and the full error message are now recorded in detail in the Video Encoding Optimizer.log file, making it easier to diagnose issues.

Full Changelog: v1.0.1...v1.1.0

Video Encoding Optimizer (v1.0.1)

06 Sep 07:49
15db615

Choose a tag to compare

🔄 업데이트 내역

v1.0.1 (2025-09-06)

이번 업데이트는 사용자 피드백을 반영하여 수동 샘플 모드의 안정성과 UI 명확성을 개선하는 데 중점을 두었습니다.

  • 버그 수정 (Bug Fixes)

    • 수동 샘플 모드 안정성 향상:
      • Sample SelectionManual 모드로 설정했을 때, 내부 설정값 충돌로 인해 인코딩 테스트가 올바르게 동작하지 않던 문제를 수정했습니다. 이제 수동으로 지정한 샘플 구간이 모든 테스트에 안정적으로 적용됩니다.
  • 개선 사항 (Improvements)

    • UI 명확성 개선:
      • Manual 모드 선택 시, 관련 없는 설정인 Analysis Method 드롭다운 메뉴가 명확하게 비활성화되도록 변경했습니다. 이를 통해 사용자 혼란을 방지하고 UI의 일관성을 높였습니다.

🔄 Changelog

v1.0.1 (2025-09-06)

This update focuses on improving the stability and UI clarity of the manual sample mode, based on user feedback.

  • Bug Fixes

    • Improved Manual Sample Mode Stability:
      • Fixed an issue where encoding tests would not run correctly when Sample Selection was set to Manual due to an internal settings conflict. The manually specified sample range is now reliably applied to all tests.
  • Improvements

    • Enhanced UI Clarity:
      • The Analysis Method dropdown menu, which is irrelevant in Manual mode, is now correctly disabled when this mode is selected. This prevents user confusion and improves UI consistency.

Full Changelog: v1.0.0...v1.0.1

Video Encoding Optimizer (v1.0.0)

03 Sep 23:21
be4c81a

Choose a tag to compare