MP4 FLV 변환
Flash Player는 사라졌지만 그 컨테이너는 RTMP 스트리밍과 아직 .flv를 요구하는 몇몇 오래된 시스템 안에 남아 있습니다. 이 페이지는 바로 그런 경우를 위해 MP4를 Flash 비디오로 감쌉니다.
동영상 변환
또는 MP4, MOV, MKV … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
낮을수록 품질이 좋고 파일이 커집니다. 18은 원본과 똑같아 보이고, 23은 기본값이며, 28 이상은 눈에 띄게 흐려집니다.
초당 프레임 수입니다. 플랫폼이 특정 값을 요구하지 않으면 원본 값을 유지하십시오. GIF는 15–20 fps면 충분합니다.
PowerPoint 파일과 정지 이미지 한 장에만 쓰이며, 각 슬라이드나 사진이 화면에 머무는 시간입니다.
자동은 MP4/MOV에 AAC, WebM에 Opus를 씁니다. 원본 복사는 새 형식이 지원하면 원래 소리를 그대로 유지합니다.
음악은 192 kbps면 원음과 구분되지 않고, 음성은 128 kbps면 충분합니다.
애니메이션의 픽셀 너비이며 높이는 가로세로 비율을 따릅니다. 채팅에는 480 px가 맞고, 720 px 이상은 고화질 GIF가 되지만 파일이 훨씬 커집니다.
GIF는 최대 256색까지 담습니다. 색이 적을수록 파일은 작아지지만 그라데이션과 피부 톤에 계단 현상이 생깁니다.
팔레트 색을 미세한 패턴으로 섞어 계단 현상을 숨깁니다. Sierra가 가장 부드럽고, 없음이 파일이 가장 작습니다.
애니메이션을 끝없이 반복할지, 한 번 재생하고 멈출지 정합니다.
선택 사항입니다. 초(예: 75) 또는 분:초(1:15)로 입력합니다. 비워 두면 처음부터 시작합니다.
선택 사항입니다. 시작 시간과 같은 형식입니다. 비워 두면 끝까지 유지합니다.
변환된 파일은 이 용량과 같거나 조금 작게 만들어집니다.
사용 방법
- 1
MP4 업로드
MP4를 하나 또는 최대 20개까지 한꺼번에 추가하십시오. 파일당 최대 95 MB입니다. MOV, MKV, WebM 원본도 받습니다.
- 2
오디오 설정 확인
오디오 코덱은 RTMP 서버와 flv.js가 기대하는 AAC로 시작합니다. 느린 인제스트 회선용 FLV라면 해상도를 720p로 낮추십시오.
- 3
FLV로 변환
.flv 파일을 하나씩 또는 ZIP으로 다운로드하십시오. 모든 파일은 30분 뒤 서버에서 삭제됩니다.
MP4를 업로드하고 FLV로 변환을 누르십시오. AAC 소리가 담긴 Flash 비디오가 만들어집니다. RTMP 서버, flv.js, Flash Player 9 Update 3 이상이 모두 읽는 조합입니다.
Flash가 끝난 뒤에도 MP4를 FLV로 변환하는 이유
Macromedia는 2002년 Flash Player 6용으로 Sorenson Spark 코덱과 함께 FLV를 만들었고, Flash Player 8에서 On2 VP6을 추가했습니다. 이 형식이 현대적으로 바뀐 것은 2007년 12월, Flash Player 9 Update 3이 H.264 비디오와 AAC 오디오를 지원하면서부터입니다. 그때부터 FLV는 MP4와 같은 스트림을 담을 수 있게 되었습니다.
Adobe는 2020년 12월 31일 Flash Player 지원을 종료했지만, 이 컨테이너는 스트리밍에서 사라진 적이 없습니다. 인코더에서 보내는 RTMP 푸시는 모두 FLV 태그의 연속이며, 일부 테스트 환경, 재전송 스크립트, nginx-rtmp나 SRS 같은 미디어 서버는 이미 FLV인 파일을 넣는 것이 가장 간단합니다. 이보다 적지만, Flash 시절에 만든 교육 포털이나 키오스크가 업로드 형식으로 .flv만 허용하는 경우도 있습니다.
| from ↓ · to → | H.264 | HEVC | AV1 | AAC | MP3 |
|---|---|---|---|---|---|
| 기존 FLV | 기존 FLV to H.264: yes | – 기존 FLV to HEVC: no | – 기존 FLV to AV1: no | 기존 FLV to AAC: yes | 기존 FLV to MP3: yes |
| Enhanced RTMP FLV | Enhanced RTMP FLV to H.264: yes | Enhanced RTMP FLV to HEVC: yes | Enhanced RTMP FLV to AV1: yes | Enhanced RTMP FLV to AAC: yes | Enhanced RTMP FLV to MP3: yes |
| MP4 | MP4 to H.264: yes | MP4 to HEVC: yes | MP4 to AV1: yes | MP4 to AAC: yes | MP4 to MP3: yes |
MP4
MPEG-4 동영상(MP4)
MP4(MPEG-4 Part 14)는 Apple의 QuickTime 형식을 바탕으로 ISO/MPEG이 표준화한 멀티미디어 컨테이너입니다. 보통 H.264나 HEVC 동영상과 AAC 오디오를 담으며 자막, 챕터, 메타데이터도 넣을 수 있습니다. 휴대폰, 브라우저, TV, 게임기, SNS 플랫폼에서 재생되는, 세계에서 호환성이 가장 높은 동영상 형식입니다. 안에 든 영상은 거의 항상 손실 압축이므로 다시 인코딩할수록 화질이 조금씩 떨어집니다.
- 압축 방식
- 손실
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 2001 · Moving Picture Experts Group (MPEG)
FLV
플래시 비디오(FLV)
FLV는 Macromedia(이후 Adobe)가 2000년대 초 Flash Player에서 동영상을 스트리밍하려고 도입한 Flash Video 컨테이너입니다. 초기 YouTube와 많은 동영상 사이트가 FLV로 운영되었고, 일부 RTMP 라이브 스트리밍 도구는 지금도 FLV 형식을 사용합니다. 2020년 Flash Player 지원이 종료되면서 브라우저와 휴대폰은 더 이상 FLV 파일을 재생하지 않습니다. VLC 같은 데스크톱 플레이어에서는 여전히 열립니다.
- 압축 방식
- 손실
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- Macromedia (now Adobe)
MP4를 FLV로 바꾸는 이유는 시청자가 아니라 장비 때문입니다. RTMP 인제스트 테스트, flv.js 플레이어, 업로드 형식으로 .flv만 허용하는 Flash 시절 LMS가 그 예입니다.
MP4에서 만든 FLV가 쓰이는 곳
RTMP 서버 테스트
스트리밍 엔지니어는 실제 행사 전에 짧은 FLV를 로컬 서버에 반복 송출해 인제스트, 트랜스코딩, 녹화를 점검합니다. 파일이 이미 FLV 패키징이라 푸시할 때 리먹싱 단계가 필요 없습니다.
flv.js 또는 오래된 웹 플레이어
flv.js나 예전 Flash 대체 플레이어로 만든 페이지는 프로그레시브 .flv를 기대합니다. 라이브러리가 풀어낸 내용을 브라우저가 디코딩할 수 있도록 영상은 H.264, 오디오는 AAC로 유지하십시오.
오래된 LMS나 키오스크
2000년대 후반의 교육 패키지는 .flv 경로를 코드에 고정해 둔 경우가 많습니다. 같은 이름의 새 FLV로 영상을 교체하는 것이 대개 가장 빠른 해결책이며, 이런 플레이어에는 720p가 안전한 상한입니다.
MP4가 FLV로 바뀔 때 달라지는 점
FLV는 MP4보다 훨씬 단순한 컨테이너입니다. 비디오 스트림 하나와 오디오 스트림 하나만 담고, 챕터, 자막 트랙, 두 번째 언어, 회전 플래그가 없습니다. 그래서 MP4의 회전 메타데이터에 의존하는 세로 휴대폰 영상은 옆으로 누워 재생될 수 있습니다. 중요하다면 변환 전에 회전하거나 자르십시오.
코덱이 같으면 용량은 거의 변하지 않으므로, 95 MB 업로드 한도 안의 MP4는 비슷한 용량의 FLV가 됩니다. 목적지에 자체 용량 제한이 있다면 동영상 압축 가이드에서 해상도와 비트레이트의 관계를 확인하고, 이 도구의 모든 옵션은 동영상 변환 페이지에서 설명합니다.
MP4 FLV 변환 자주 묻는 질문
2026년에 FLV 파일을 아직 누가 씁니까?
주로 스트리밍 인프라입니다. OBS와 대부분의 인코더가 YouTube나 Twitch로 라이브 피드를 보낼 때 쓰는 프로토콜인 RTMP는 오디오와 비디오를 FLV 태그에 담아 전송하고, FFmpeg 같은 도구는 flv 먹서로 스트림을 씁니다. 스트리밍 밖에서는 오래된 이러닝 패키지, 키오스크 플레이어, 보관된 사이트에 남아 있습니다.
Flash 없이 브라우저에서 FLV를 재생할 수 있습니까?
브라우저만으로는 안 됩니다. 현재 브라우저 중 FLV 디코더를 갖춘 것은 없습니다. 아직 FLV를 제공하는 사이트는 Bilibili가 2016년에 공개한 오픈 소스 라이브러리 flv.js를 씁니다. flv.js는 JavaScript로 FLV를 풀어 그 안의 H.264와 AAC를 브라우저 자체 미디어 엔진에 넘깁니다.
FLV가 MP4보다 용량이 커집니까?
화면이 H.264로 유지되면 거의 같습니다. 컨테이너가 프레임마다 몇 바이트만 더하기 때문입니다. 플레이어 때문에 Sorenson Spark 같은 오래된 코덱을 써야 할 때만 용량이 크게 늘어납니다. 이런 코덱은 같은 디테일에 훨씬 많은 비트가 필요합니다.
FLV에 HEVC나 AV1 영상을 넣을 수 있습니까?
2023년에 발표된 Enhanced RTMP 확장에서만 가능합니다. OBS Studio 29.1은 이를 이용해 HEVC와 AV1을 YouTube로 스트리밍했습니다. 기존 FLV 파서는 이런 스트림을 거부하므로 오래된 플레이어용이라면 영상을 H.264로 유지하십시오.
VLC에서 FLV 탐색이 느린 이유는 무엇입니까?
FLV는 작성 프로그램이 헤더에 키프레임 메타데이터를 넣지 않으면 중앙 인덱스가 없어서, 플레이어가 이동할 지점을 찾으려고 파일을 훑어야 할 수 있습니다. 짧은 영상은 영향이 없습니다. 긴 녹화본은 FLV의 용도가 끝나면 FLV MP4 변환으로 다시 바꾸십시오.
FLV에 MP4의 챕터나 자막이 유지됩니까?
유지되지 않습니다. FLV에는 챕터 목록도 자막 트랙 유형도 없어서 둘 다 빠집니다. 자막이 중요하다면 변환 전에 편집기에서 화면에 입히거나, FLV와 함께 MP4를 보관하십시오.