스트림 녹화본이 큰 이유
요즘 만들어지는 FLV 파일 대부분은 라이브 방송 녹화본입니다. RTMP 프로토콜을 사용하는 방송 프로그램과 서버는 FLV로 녹화하는 경우가 많고, 이때 비트레이트는 일정하게 유지됩니다. 움직임이 빠른 게임 화면이든 구석에 웹캠만 있는 정지된 화면이든 비트레이트는 똑같습니다. 6 Mbit/s의 1080p 방송은 한 시간에 약 2.7 GB를 차지하므로, 3시간짜리 방송은 약 8 GB가 됩니다.
보관용, 다시보기, 하이라이트 클립이라면 변화가 적은 장면에까지 일정한 비트레이트를 쓰는 것은 낭비입니다. 녹화 후 다시 압축하면 인코더가 화면이 실제로 변하는 부분에 비트를 집중해서 사용합니다.
플래시 시대의 웹사이트에서 저장한 오래된 FLV 파일은 정반대입니다. 느린 인터넷 환경에 맞춰 만들어져 이미 용량이 작습니다. 다시 압축해도 줄어드는 용량은 적고 화질만 흐려지기 쉽습니다. 새 파일이 더 작아지지 않는 경우에는 원본을 그대로 돌려드립니다.
변환하지 않고 FLV를 유지하는 이유
FLV는 지금도 많은 방송 도구가 인식하는 형식입니다. 다음과 같은 경우에는 FLV를 유지하는 것이 좋습니다.
- FLV 입력을 받는 프로그램이나 서버로 녹화본을 다시 스트리밍할 때
- 보관함, 스크립트, 미디어 서버가 .flv 확장자 파일을 요구할 때
- 플래시 시대의 오래된 플레이어, 키오스크, 프레젠테이션 시스템이 FLV만 지원할 때
해당하지 않는다면 MP4가 시청하고 공유하기에 더 편합니다. FLV MP4 변환은 형식을 바꾸며, H.264 스트림은 재인코딩 없이 그대로 복사되는 경우도 많습니다.
압축 FLV를 위한 두 가지 코덱
| 코덱 | 오디오 | 사용 시기 |
|---|---|---|
| H.264 (기본값) | AAC | 최신 방송 도구와 플레이어, 훨씬 작은 파일 |
| Sorenson H.263 (FLV1) | MP3 | 아주 오래된 플래시 플레이어, 같은 화질에 더 큰 용량 필요 |
긴 녹화본을 위한 실用 팁
- 토크쇼는 프레임 레이트를 낮추세요. 사람이 말하는 60 fps 방송은 30 fps로 줄여도 거의 차이가 없고, 필요한 비트는 훨씬 적습니다.
- 압축하기 전에 먼저 자르세요. 방송은 대기 화면으로 시작해서 작별 인사로 끝나는 경우가 많습니다. FLV 편집기에서 해당 부분을 지우거나, 동영상 자르기로 가장 좋은 구간만 남기세요.
- 메모리에 유의하세요. FLV는 내장 변환 엔진(브라우저에서 실행되는 ffmpeg)으로 처리됩니다. 기본 MP4 인코딩보다 느리고, 파일 전체가 메모리에 들어가야 합니다. 수 GB가 넘는 녹화본은 너무 클 수 있으므로, 짧게 나눠서 작업하는 것이 항상 더 좋습니다.
- 소리를 확인하세요. 연결이 끊겼던 녹화본은 타이밍이 조금씩 어긋날 수 있습니다. 결과물을 한 번 재생해서 화면과 소리가 맞는지 확인하세요.
녹화 파일은 컴퓨터 밖으로 나가지 않으며, 페이지를 한 번 불러오면 오프라인에서도 계속 사용할 수 있습니다.