우선 FLV라는 것이 무엇인지 간단히 설명을 하겠습니다.
FLV라는 것은 Flash Video의 약자로 벡터 형식 동영상의 총칭입니다.
현재 사용되고 있는 플래시 비디오의 형태로는 다음과 같은 형태가 있습니다.
| File Extension | Mime Type | Description |
|---|---|---|
| .f4v | video/mp4 | Video for Adobe Flash Player |
| .f4p | video/mp4 | Protected Video for Adobe Flash Player |
| .f4a | audio/mp4 | Audio for Adobe Flash Player |
| .f4b | audio/mp4 | Audio Book for Adobe Flash Player |
- H.264
- VP6
- MPEG-4 ASP
- Sorenson H.263
위의 형식 중에서 영상이 깨어지는 오류가 발생하는 경우는 VP6의 경우로, 특히 VP6F 타입입니다.
그 중에서도 FL4 형식인데, 플레이어의 내부 코덱이 구버전이라 최신 형식의 문법을 올바르게 해석하지 못하기 때문에 발생하는 것으로 추측됩니다.(코덱을 적용시켜 주는 것으로 해결되므로)
일반적으로 배포되어있는 통합코덱 [그 중에서도 가장 좋은 호환성과 가장 좋은 성능을 보여주는 것은 Unified Codec Pack (dTomoyo님 제작, 현재 배포 중지 및 과거 버전 배포 금지 발효 중) 이죠] 에 대개 포함되어 있는 ffdshow 가 FLV를 해석(decoding)할 수 있기에 이를 적용시켜 주면 됩니다.
지금부터의 설명은 dTomoyo님의 Unified Codec Pack 9.0.22.1018 버전을 기준으로 진행됩니다.
하지만 ffdshow decoder가 있는 분이라면 공통적으로 적용되는 사항입니다.
플레이어는 Media Player Classic - Home Cinema 한국어 버전 6.4.9.1 입니다.
먼저 ffdshow Decoder 설정 화면을 띄운 뒤,
ffdshow 탭에서 Codecs 항목을 선택합니다.

그리고는 포맷형식에서 VP6F를 찾고 Decoder를 [disable] 에서 [libavcodec] 으로 전환시켜주시고 적용.

그리고는 플레이어 설정에서 내부 필터 사용 항목에서 FLV 전부 또는 FLV4 항목만을 해제 시켜주시면 됩니다.
P.S. 플레이어 설정 부분은 플에이어마다 다를 수 있으므로 혹시 찾지 못할 경우, 글을 남겨주시면 도와드리겠습니다.
Posted by Isitea


