Windows에서 FLV를 MP4로 변환하는 방법
이 페이지의 내용
FLV는 Flash 시대 웹 동영상의 핵심 형식이었지만, 최신 브라우저와 많은 최신 편집기는 더 이상 일반적인 재생 형식으로 취급하지 않습니다. MP4는 현재의 Windows 플레이어, 웹사이트, 프레젠테이션, 모바일 기기에 더 실용적인 전달용 컨테이너입니다.
LocalFlux는 MP4를 로컬로 만들 수 있습니다. 샘플 두 개를 사용한 테스트에서 30 fps FLV1/MP3 동영상과 25 fps 동영상이 모두 H.264 동영상과 AAC 오디오를 담은 MP4 파일로 바뀌었습니다. 해상도, 프레임 속도, 모노 오디오, 대략적인 재생 시간은 유지되었습니다. 원본 파일도 변경되지 않았습니다.
FLV와 MP4의 실제 의미
FLV는 단일 동영상 코덱이 아니라 컨테이너입니다. 과거의 FLV 파일에는 형식 세대별로 허용된 Sorenson Spark, VP6, Screen Video, AVC, MP3, AAC, Nellymoser 또는 기타 스트림 유형이 들어 있을 수 있습니다. 따라서 .flv로 끝나는 파일 두 개도 매우 다르게 동작할 수 있습니다.
MP4 역시 컨테이너입니다. 확장자만으로 H.264와 AAC가 보장되지는 않지만 이 조합은 널리 지원됩니다. 테스트한 LocalFlux 변환 경로에서는 두 FLV 샘플을 단순히 다시 포장하지 않고 디코딩한 뒤 H.264/AAC로 인코딩했습니다. 트랜스코딩은 인코딩된 동영상을 바꾸고 크기와 품질에도 영향을 줄 수 있으므로 이 차이가 중요합니다.
Adobe는 2020년에 Flash Player 지원을 종료하고 2021년에는 플레이어에서 Flash 콘텐츠를 차단했습니다. 이 역사는 오래된 컬렉션을 최신화할 이유가 되지만 모든 FLV가 위험하거나 읽을 수 없다고 가정할 이유는 아닙니다. 실용적인 접근용 사본을 만들면서 원본을 보존하세요.
이 변환이 적합한 경우
단순히 확장자가 더 최신처럼 보인다는 이유가 아니라 대상 환경에서 실제로 MP4가 필요할 때 변환하세요. 호환용 사본은 재생, 편집, 공유 또는 문서 교환과 관련된 구체적인 문제를 해결할 때 유용합니다.
적합한 경우는 다음과 같습니다.
- 현재 환경에서 재생해야 하는 오래된 웹 동영상 아카이브
- FLV를 거부하는 프레젠테이션 또는 편집 소프트웨어
- Flash 시대 컨테이너에서 벗어나기 위한 로컬 일괄 마이그레이션
- 원본을 업로드하지 않고 호환용 사본 공유하기
다음과 같은 경우에는 작업을 멈추거나 다른 방식을 선택하세요.
- 유일한 역사적 마스터를 삭제하는 경우
- 모든 FLV가 같은 코덱을 사용한다고 가정하는 경우
- 트랜스코딩 후 품질 변화가 없다고 약속하는 경우
- 접근 제어를 우회하기 위해 변환을 사용하는 경우
기존 FLV 형식은 오디오 스트림과 영상 스트림을 각각 최대 하나만 허용합니다. 대규모 이전 전에 코덱 종류, 타임스탬프와 스크립트 메타데이터를 확인하세요. 별도 자막 파일과 아카이브의 배경 정보도 보관하세요. 변환은 스크립트 데이터나 부속 파일의 보존을 보장하지 않습니다.
간단한 작업 순서
- 원본 파일을 작업 폴더로 복사하고 손대지 않은 백업을 보관합니다.
- LocalFlux를 열고 변환 화면을 유지합니다.
- FLV 파일을 추가합니다.
- 각 대기열 카드에 의도한 MP4 변환 경로가 표시되는지 확인합니다.
- 기본 출력이 다르다면 MP4를 명시적으로 선택합니다.
- 대기열을 시작하고 완료 상태가 될 때까지 기다립니다.
- 파일을 옮기거나 공유하거나 삭제하기 전에 새 파일을 검증합니다.

인터페이스 스크린샷은 문서에 기록된 LocalFlux 1.0.10.0 릴리스 소스로 재구성한 빌드를 사용해 2026년 10월에 다시 촬영했습니다. 기존 측정값과 다운로드 자료는 원래 테스트 범위를 유지합니다. 촬영 기록: 1

FLV를 MP4로 단계별 변환하기
1. 파생 파일을 만들기 전에 원본 보호하기
파일이 중요하거나 이동식 미디어에서 가져왔다면 작업용 사본을 만드세요. 원본의 바이트 수를 기록하고, 검증 가능한 마이그레이션 기록이 필요하다면 SHA-256 해시도 남기세요. 변환은 새 파일을 만들어야 하며, 원본을 보존할 유일한 기회가 되어서는 안 됩니다.
스크린샷이나 증거 자료를 공유할 예정이라면 고객 이름, 계좌 번호 또는 기타 민감한 정보가 포함되지 않은 짧고 설명적인 파일명을 사용하세요. 이 테스트의 샘플 파일은 중립적인 이름을 사용하며 C:\tmp\LocalFluxBlogRefresh 아래에 있으므로 캡처된 UI에 개인 폴더가 드러나지 않습니다.
2. LocalFlux에 파일 추가하기
LocalFlux를 열고 변환을 선택한 다음 파일을 추가합니다. LocalFlux는 확장자와 사용 가능한 변환 경로를 확인합니다. 진행하기 전에 대기열의 경로 표시를 읽어보세요. 잘못 이름 붙인 파일은 확장자는 맞아도 내부 구조가 다를 수 있으므로, 표시된 경로가 예상과 다르면 중단하세요.
일괄 작업은 대표적인 일부 파일로 시작하세요. 작은 파일 하나, 큰 파일 하나, 중요한 예외 사례가 있는 파일을 고릅니다. 표본이 성공했다는 사실은 해당 표본과 빌드에 대한 증거일 뿐, 그 확장자 전체에 적용되는 보장은 아닙니다.
3. 대상 형식을 명시적으로 선택하기
출력 목록에서 MP4를 선택합니다.
기존 파일을 덮어쓰거나 혼동할 가능성이 없을 때만 기본 원본과 같은 폴더를 유지하세요. 이 작업에서 LocalFlux는 변환된 파일임을 나타내는 접미사를 추가하므로 원본과 출력이 분리됩니다.
4. 로컬 대기열 시작하기
변환 버튼을 클릭합니다. 함께 제공되는 런타임이 작업하는 동안 대기열은 충돌할 수 있는 컨트롤을 비활성화합니다. 항목이 완료됨 상태가 될 때까지 앱을 닫거나 원본을 제거하지 마세요. 작업량이 많다면 처음 몇 항목이 끝난 뒤 결과를 검사하고 나서 더 많은 시간을 투입하세요.
테스트에는 Windows x64 호스트에 설치된 LocalFlux 1.0.8.0 x64 패키지를 사용했습니다. 계정이나 브라우저 업로드는 필요하지 않았습니다. “로컬”은 이 변환 구조를 설명하는 말이며, 관련 없는 모든 Windows 프로세스가 네트워크를 전혀 사용하지 않았다는 뜻은 아닙니다.
LocalFlux 1.0.8.0 테스트 결과
2026년 10월 13일 재확인: 보관된 네 파일은 끝까지 디코딩되며 크기, 코덱, 해상도, 프레임 속도와 보고된 길이가 과거 기록과 일치합니다. 재구성한 1.0.10.0의 10개 언어 실행 결과도 과거 출력과 바이트 단위로 일치했습니다. 짧은 FLV1/MP3 합성 클립 두 개로 모든 구형 코덱, 긴 녹화의 동기화 또는 스크립트 메타데이터 보존을 검증할 수는 없습니다.
| 샘플 파일 | 입력 | 출력 | 관찰 결과 |
|---|---|---|---|
archive-video.flv | 114,315바이트 | 53,083바이트 | FLV1/MP3에서 H.264/AAC로, 30 fps의 320×180 |
alternate-clip.flv | 205,615바이트 | 97,404바이트 | FLV1/MP3에서 H.264/AAC로, 25 fps의 320×180 |
출력은 각각 약 54%, 53% 작았습니다. 이 비율은 합성 클립 두 개의 결과이며 일반적인 FLV 규칙이 아닙니다. 컨테이너 수준에서 두 파일의 재생 시간은 약 0.012~0.015초 늘었습니다. 해상도, 프레임 속도, 모노 구성, 오디오 샘플 레이트는 각 원본과 일치했습니다.
변환 전후에 원본의 SHA-256 해시는 변경되지 않았습니다. 정확한 파일과 테스트한 패키지는 아래에 공개된 테스트 기록과 미디어 매니페스트에서 확인할 수 있습니다.
변환된 파일을 검증하는 방법
- 처음, 중간, 마지막 몇 초를 재생하고 오디오 동기화가 유지되는지 확인합니다.
- 너비, 높이, 프레임 속도, 회전 메타데이터를 비교합니다.
- 어두운 그라데이션, 움직임, 텍스트 오버레이, 장면 전환에서 인코딩 손상이 있는지 검사합니다.
- 아카이브에 필요한 스크립트 메타데이터와 별도 자막 파일을 보관합니다.
- 실제 대상 플레이어나 편집기에서 MP4를 엽니다.
파일명만 비교하지 마세요. 내용, 구조, 표시 상태, 대상 환경에서의 동작을 비교하세요. 처음 검증한 출력은 보존하세요. 다른 애플리케이션에서 반복해 열고 저장하면 LocalFlux와 무관한 변경이 생길 수 있습니다.
품질, 호환성, 파일 크기
이 LocalFlux 변환 경로는 테스트 동영상을 재인코딩했습니다. 작은 MP4가 자동으로 더 좋은 것은 아닙니다. 압축 방식이 달라졌다는 증거입니다. 가치 있는 영상은 대표 프레임을 100% 크기로 비교하고 움직임을 확인한 뒤 FLV를 보관하세요. FLV에 이미 호환되는 AVC/AAC가 들어 있다면 다른 도구로 리먹싱할 수 있지만, 스트림 수준의 증거 없이 결과를 무손실이라고 부르지 마세요.
호환성 역시 대상 환경에 따라 달라집니다. “이 PC에서 열린다”는 사실이 웹 포털, TV, 편집기, 기록 시스템 또는 동료의 애플리케이션에서도 파일을 받아들인다는 뜻은 아닙니다. 파일이 실제로 사용될 곳에서 테스트하세요.
문제 해결
변환이 즉시 실패하면 확장자 안에 드문 FLV 코덱이 숨어 있을 수 있으므로 스트림을 검사하세요. 오디오가 없으면 원본에 디코딩 가능한 오디오 스트림이 있는지 확인합니다. 움직임이 고르지 않다면 원본과 출력의 프레임 속도를 비교하세요. 화면이 늘어나 보이면 샘플 종횡비와 표시 종횡비를 검사하세요. 출력이 예상보다 크다면 짧고 이미 압축된 원본을 호환성 중심 H.264 프로필로 인코딩할 때 더 커질 수 있음을 기억하세요.
변환에 실패했을 때 원본 확장자를 계속 바꾸지 마세요. 사본으로 작업하고 정확한 오류를 기록한 뒤, 손상, 보호 설정, 지원하지 않는 코덱이나 기능, 잠긴 파일 또는 디스크 공간 부족 중 무엇이 원인인지 판단하세요. 일괄 작업으로 돌아가기 전에 한 번에 한 파일씩 다시 시도하세요.
더 안전한 일괄 마이그레이션 방법
파일이 몇 개를 넘는다면 변환 전에 목록을 만드세요. 확장자별로 파일을 묶고, 가능하다면 코덱, 해상도, 프레임 속도, 타임스탬프별로도 분류합니다. 가장 큰 파일과 중요하게 여기는 기능이 포함된 시범 작업 세트를 고르세요. 시범 세트를 변환하고 승인 체크리스트를 실행한 다음에만 일괄 범위를 넓히세요.
변경 불가 원본, LocalFlux가 만든 1세대 출력, 검토를 마친 전달용 파일을 각각 담을 폴더 세 개를 유지하세요. 원본 및 출력 해시가 포함된 매니페스트를 보관합니다. 나중에 검토자가 문제를 발견하더라도 이 구분이 있으면 변환 후 어떤 파일이 편집되었는지 추측하지 않고 원본으로 다시 작업할 수 있습니다.
LocalFlux 버전과 아키텍처를 기록하세요. 이 글의 결과는 버전 1.0.8.0 x64와 보관된 샘플 파일에 적용됩니다. 향후 빌드에서 호환성이 개선되거나 인코딩 동작이 바뀔 수 있으므로, 버전이 명시된 증거는 오래된 측정값이 조건 없는 약속으로 변하는 일을 막아줍니다.
로컬 변환의 개인정보 보호 참고 사항
이 패키지의 스크린샷과 샘플 파일은 개인정보 노출 위험이 없는 편집용 자료입니다. 계정, 알림, 개인 파일명, 고객 데이터 또는 클라우드 URL이 포함되어 있지 않습니다. 변환은 로컬 런타임이 포함된 데스크톱 앱에서 진행했습니다.
로컬 처리는 알 수 없는 변환 웹사이트에 파일을 보낼 필요를 줄여주지만, 일반적인 엔드포인트 보안은 여전히 중요합니다. Windows 계정을 보호하고, 민감한 출력은 적절한 폴더에 보관하며, 보존 정책에 따라 임시 사본을 제거하세요. 변환 자체가 로컬이었다는 이유만으로 실제 기밀 문서의 스크린샷을 게시해서는 안 됩니다.
피해야 할 흔한 실수
원본 확장자만 바꾸고 작업이 끝났다고 생각하지 마세요. 유일한 사본을 변환하지 마세요. 쉬운 샘플 하나가 성공했다는 이유로 일괄 작업 전체를 승인하지 마세요. 출력 크기를 듣기, 보기, 렌더링 또는 구조 검사 대신 사용하지 마세요. 비교용 첫 출력을 보존하기 전에 대상 애플리케이션이 파일을 자동으로 복구하고 다시 저장하게 두지 마세요. 마지막으로 특정 샘플에서 관찰한 결과를 보편적인 약속으로 확대하지 마세요. 신중한 작업 방식은 원본을 유지하고, 테스트한 빌드를 기록하며, 중요한 기능을 검사하고, 파일을 일반 사용 환경으로 옮기기 전에 모든 예외를 문서화합니다.
자주 묻는 질문
FLV를 직접 재생하면 안 되나요?
일부 전문 플레이어에서는 여전히 가능하지만, 현재 작업 흐름에서는 MP4가 더 편리한 호환용 사본입니다.
FLV를 MP4로 바꾸는 것은 이름 변경뿐인가요?
아닙니다. 컨테이너가 다릅니다. 테스트한 변환 경로는 FLV1/MP3 스트림도 H.264/AAC로 바꿨습니다.
MP4가 항상 더 작아지나요?
아닙니다. 테스트 클립 두 개는 모두 작아졌지만 내용과 인코더 설정이 크기를 결정합니다.
변환하면 악성 코드가 제거되나요?
변환기를 보안 스캐너로 취급하지 마세요. 신뢰할 수 없는 파일은 조심해서 다루고 Windows 보호 기능을 켜 두세요.
폴더를 일괄 변환할 수 있나요?
가능하지만 과거 FLV의 코덱 조합은 다양하므로 먼저 대표적인 일부 파일을 테스트하세요.
최종 체크리스트
- 원본을 백업했고 해시를 기록했습니다.
- LocalFlux에 의도한 FLV-MP4 변환 경로가 표시됩니다.
- 출력 형식을 명시적으로 선택했습니다.
- 원본이 그대로 존재하며 해시가 변경되지 않았습니다.
- 출력이 형식별 구조 및 시각적 검사를 통과했습니다.
- 실제 대상 환경에서 파일이 작동합니다.
- 모든 제한, 경고 또는 누락된 기능을 문서화했습니다.
- 복구 또는 향후 변환을 위해 원본을 보관합니다.
핵심 정리
LocalFlux는 브라우저에 업로드하지 않고 Windows에서 FLV를 MP4로 바꾸는 직접적인 작업 흐름을 제공합니다. 유용한 결과는 단순히 확장자가 새로워진 파일이 아니라, 측정하고 검사했으며 의도한 대상 환경에서 테스트한 새 파일입니다. 원본을 보관하고 호환용 사본을 만든 뒤, 완료 배너가 아니라 검증 결과로 작업 완료 여부를 판단하세요.