LAVFilters 0.78 ν•œκ΅­μ–΄ - μŠ€ν”Œλ¦¬ν„° 및 λΉ„λ””μ˜€, μ˜€λ””μ˜€ 디코더

2023. 10. 26. 20:28γ†ν•œκ΅­μ–΄ λ²ˆμ—­

LAV ν•„ν„° - ffmpeg 기반 DirectShow μŠ€ν”Œλ¦¬ν„° 및 λΉ„λ””μ˜€, μ˜€λ””μ˜€ 디코더

LAV ν•„ν„°λŠ” ffmpeg ν”„λ‘œμ νŠΈμ˜ libavformat 및 libavcodec 라이브러리λ₯Ό 기반으둜 ν•œ DirectShow ν•„ν„° μ„ΈνŠΈλ‘œ, 
DirectShow ν”Œλ ˆμ΄μ–΄μ—μ„œ 거의 λͺ¨λ“  ν˜•μ‹μ„ μž¬μƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•„ν„°λŠ” 아직 개발 μ€‘μ΄λ―€λ‘œ λͺ¨λ“  κΈ°λŠ₯이 μ™„λ£Œλ˜κ±°λ‚˜ λͺ¨λ“  ν˜•μ‹μ΄ μ§€μ›λ˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

 

 

μ‚¬μš©ν•˜κΈ°
=============================
기본적으둜 μŠ€ν”Œλ¦¬ν„°λŠ” ν…ŒμŠ€νŠΈλ˜κ³  발견된 λͺ¨λ“  λ―Έλ””μ–΄ ν˜•μ‹μ— λŒ€ν•΄ λΆ€λΆ„μ μœΌλ‘œλ‚˜λ§ˆ μž‘λ™λ˜λ„λ‘ λ“±λ‘λ©λ‹ˆλ‹€.
μ—¬κΈ°μ—λŠ” ν˜„μž¬ λ‹€μŒμ΄ ν¬ν•¨λ˜μ§€λ§Œ (이에 κ΅­ν•œλ˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€)
    MKV/WebM, AVI, MP4/MOV, TS/M2TS/MPG, FLV, OGG, BluRay (.bdmv 및 .mpls)

κ·ΈλŸ¬λ‚˜ 일뢀 λ‹€λ₯Έ μŠ€ν”Œλ¦¬ν„°λŠ” "λ‚˜μœ" λ°©λ²•μœΌλ‘œ λ“±λ‘ν•˜κ³  λͺ¨λ“  ν”Œλ ˆμ΄μ–΄κ°€ μ‚¬μš©ν•˜λ„λ‘ κ°•μš”ν•©λ‹ˆλ‹€. Haali Media SplitterλŠ” κ·Έ 쀑 ν•˜λ‚˜μ΄λ©° μš°μ„  μˆœμœ„λ₯Ό λΆ€μ—¬ν•©λ‹ˆλ‹€. lavfsplitter에 Haaliλ₯Ό μ œκ±°ν•˜κ±°λ‚˜ 적어도 μΌμ‹œμ μœΌλ‘œ .ax 파일의 이름을 λ°”κΏ”μ•Ό ν•©λ‹ˆλ‹€.

μ˜€λ””μ˜€ 및 λΉ„λ””μ˜€ λ””μ½”λ”λŠ” 비ꡐ적 높은 μž₯점으둜 λ“±λ‘λ˜μ–΄ 기본적으둜 κΈ°λ³Έ 디코더λ₯Ό λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ ν”Œλ ˆμ΄μ–΄λŠ” μ„ ν˜Έν•˜λŠ” 디코더λ₯Ό μ„ νƒν•˜λŠ” 방법을 μ œκ³΅ν•©λ‹ˆλ‹€.

μžλ™ 슀트림 선택
=============================
LAV μŠ€ν”Œλ¦¬ν„°λŠ” νŒŒμΌμ„ μ—΄ λ•Œ μŠ€νŠΈλ¦Όμ„ 사전 μ„ νƒν•˜λŠ”λ° λ‹€μ–‘ν•œ 방법을 μ œκ³΅ν•©λ‹ˆλ‹€. λΉ„λ””μ˜€ 슀트림 선택은 ꡬ성할 수 μ—†μœΌλ©° LAV μŠ€ν”Œλ¦¬ν„°λŠ” λ‹¨μˆœνžˆ 졜고의 ν’ˆμ§ˆμ„ 가진 것을 μ„ νƒν•©λ‹ˆλ‹€.

μ˜€λ””μ˜€ 슀트림 선택은 λͺ‡ 가지 μœ μ—°μ„±μ„ μ œκ³΅ν•˜λ©°, 특히 μ›ν•˜λŠ” μ–Έμ–΄λ₯Ό ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€. μ–Έμ–΄ ꡬ성은 λ°”λ‘œ μ „λ‹¬λ©λ‹ˆλ‹€. μ‰Όν‘œ λ˜λŠ” κ³΅κ°„μœΌλ‘œ κ΅¬λΆ„λœ 3κΈ€μž μ–Έμ–΄ μ½”λ“œ (ISO 639-2) λͺ©λ‘μ„ μž…λ ₯ν•˜μ‹­μ‹œμ˜€. 예: "Eng, Ger, Fre" μ΄λ ‡κ²Œν•˜λ©΄ 이 μ–Έμ–΄ 쀑 ν•˜λ‚˜κ°€ μ§€μ •ν•œ μˆœμ„œλŒ€λ‘œ μΌμΉ˜ν•˜λŠ” μŠ€νŠΈλ¦Όμ„ μ„ νƒν•˜λ €κ³ ν•©λ‹ˆλ‹€. λ¨Όμ € μ˜μ–΄ νŠΈλž™μ΄ μžˆλŠ”μ§€ ν™•μΈν•˜κ³ , μ—†μœΌλ©΄ λ…μΌμ–΄λ‘œ κ°€κ³  κ·Έ ν›„μ—λŠ” ν”„λž‘μŠ€μ–΄λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

μ—¬λŸ¬ μ˜€λ””μ˜€ νŠΈλž™μ΄ ν•˜λ‚˜μ˜ 언어와 μΌμΉ˜ν•˜λŠ” 경우 ν’ˆμ§ˆμ— 따라 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ κΈ°λ³Έ νŠΉμ„±μ€ 채널 μˆ˜μ™€ κ·Έ 후에 μ‚¬μš©λ˜λŠ” 코덱 μˆ˜μž…λ‹ˆλ‹€. PCM 및 무손싀 코덱은 손싀 코덱보닀 μš°μ„  μˆœμœ„κ°€ λ†’μŠ΅λ‹ˆλ‹€.

μžλ§‰ 선택이 κ°€μž₯ μœ μ—°ν•©λ‹ˆλ‹€. μžλ§‰ μ„ νƒμ—λŠ” 4가지 λͺ¨λ“œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

"μžλ§‰ μ—†μŒ"
이 λͺ¨λ“œλŠ” κ°„λ‹¨ν•©λ‹ˆλ‹€. 기본적으둜 μžλ§‰μ΄ κΊΌμ§‘λ‹ˆλ‹€.

"κ°•μ œ μžλ§‰λ§Œ"
이 λͺ¨λ“œλŠ” "κ°•μ œ" ν”Œλž˜κ·Έλ‘œ ν”Œλž˜κ·Έκ°€ μ§€μ •λœ μžλ§‰μ„ 사전 μ„ νƒν•©λ‹ˆλ‹€. λ¬Όλ‘  μ–Έμ–΄ ν™˜κ²½ 섀정을 μ€€μˆ˜ν•©λ‹ˆλ‹€.

"κΈ°λ³Έ"
κΈ°λ³Έ λͺ¨λ“œμ—μ„œλŠ” μ–Έμ–΄ κΈ°λ³Έ 섀정에 λ§žλŠ” μžλ§‰μ΄ μ„ νƒλ©λ‹ˆλ‹€. μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ΄ μ—†κ±°λ‚˜ μ–Έμ–΄λ₯Ό κ΅¬μ„±ν•˜μ§€ μ•Šμ€ 경우 μžλ§‰μ΄ ν™œμ„±ν™”λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ˜ν•œ "κΈ°λ³Έ" λ˜λŠ” "κ°•μ œ"둜 ν‘œμ‹œλœ μžλ§‰μ΄ 항상 μ‚¬μš©λ©λ‹ˆλ‹€.

"κ³ κΈ‰"
κ³ κΈ‰ λͺ¨λ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ νŠΉλ³„ν•œ ꡬ문으둜 μžμ‹ μ˜ κ·œμΉ™ 쑰합을 μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 파일의 μ˜€λ””μ˜€ μ–Έμ–΄λ₯Ό 기반으둜 μžλ§‰μ„ 선택할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

κΈ°λ³Έ ꡬ문은 κ°„λ‹¨ν•˜λ―€λ‘œ 항상 콜둠으둜 κ΅¬λΆ„λœ 콜둠으둜 κ΅¬λΆ„λœ ν•œ 쌍의 μ˜€λ””μ˜€ 및 μžλ§‰ μ–Έμ–΄κ°€ ν•„μš”ν•©λ‹ˆλ‹€. 이 μ˜ˆμ—μ„œ LAV μŠ€ν”Œλ¦¬ν„°λŠ” μ˜μ–΄ μ˜€λ””μ˜€κ°€ 발견된 경우 독일어 μžλ§‰μ„ μ„ νƒν•©λ‹ˆλ‹€. μ–Έμ–΄ μ½”λ“œ λŒ€μ‹  κ³ κΈ‰ λͺ¨λ“œλŠ” "*" 및 "off"λΌλŠ” 두 가지 νŠΉλ³„ν•œ 경우λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
μ–Έμ–΄ μ½”λ“œμ— "*"λ₯Ό μ§€μ •ν•˜λ©΄ λͺ¨λ“  것과 μΌμΉ˜ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ "*:eng"은 μ˜€λ””μ˜€ 언어와 상관없이 μ˜μ–΄ μžλ§‰μ„ ν™œμ„±ν™”ν•©λ‹ˆλ‹€. κ·Έ λ°˜λŒ€λ„ κ°€λŠ₯ν•©λ‹ˆλ‹€: "eng:*"λŠ” μ˜€λ””μ˜€κ°€ μ˜μ–΄μΌ λ•Œ λͺ¨λ“  μžλ§‰μ„ ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

"off" ν”Œλž˜κ·ΈλŠ” μžλ§‰ 언어에 λŒ€ν•΄μ„œλ§Œ μœ νš¨ν•˜λ©°, LAV μŠ€ν”Œλ¦¬ν„°μ—κ²Œ μžλ§‰μ„ 끄도둝 μ§€μ‹œν•©λ‹ˆλ‹€. λ”°λΌμ„œ "eng:off"λŠ” μ˜€λ””μ˜€κ°€ μ˜μ–΄μΌ λ•Œ μžλ§‰μ΄ λΉ„ν™œμ„±ν™”λœλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

μœ„μ˜ ꡬ문에 μΆ”κ°€λ‘œ 두 개의 ν”Œλž˜κ·Έκ°€ μ§€μ›λ˜μ–΄ μžλ§‰ 선택을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. 특히, LAV μŠ€ν”Œλ¦¬ν„°λŠ” κΈ°λ³Έ μžλ§‰μ˜ 경우 "d" ν”Œλž˜κ·Έ, κ°•μ œ μžλ§‰μ˜ 경우 "f" ν”Œλž˜κ·Έ, 청각 μž₯μ• μΈμ˜ 경우 "h" ν”Œλž˜κ·Έ 및 일반 슀트림의 경우 "n" ν”Œλž˜κ·Έλ₯Ό μ΄ν•΄ν•©λ‹ˆλ‹€ (κΈ°λ³Έ, κ°•μ œ λ˜λŠ” μž₯μ• κ°€ μ•„λ‹˜). λ˜ν•œ 전체 ν”Œλž˜κ·Έκ°€ "!h"κ°€ "dfn"이 되기 전에 μ„ ν–‰ "!"둜 ν”Œλž˜κ·Έλ₯Ό λΆ€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν”Œλž˜κ·ΈλŠ” νŒŒμ΄ν”„ 기호 ( "|")둜 κ΅¬λΆ„λœ μžλ§‰ 언어에 μΆ”κ°€λ©λ‹ˆλ‹€. 예: ""*:*|f" 이 토큰은 λͺ¨λ“  μ˜€λ””μ˜€ μ–Έμ–΄μ—μ„œλŠ” κ°•μ œλ‘œ ν‘œμ‹œλœ μžλ§‰μ„ μ›ν•©λ‹ˆλ‹€.

κ³ κΈ‰ κ·œμΉ™μ€ μ‰Όν‘œλ‚˜ 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ μžλ§‰ 선택을 μœ„ν•œ μ™„λ²½ν•œ 둜직으둜 결합될 수 μžˆμŠ΅λ‹ˆλ‹€. κ·œμΉ™μ€ 항상 μ™Όμͺ½μ—μ„œ 였λ₯Έμͺ½μœΌλ‘œ νŒŒμ‹±λ˜λ©° 첫 번째 일치 ν•­λͺ©μ΄ μš°μ„ ν•©λ‹ˆλ‹€.

λ‹€μŒ κ·œμΉ™ 집합을 κ³ λ €ν•˜μ‹­μ‹œμ˜€:
"eng:eng|f eng:kor|f eng:off *:eng *:kor"
이 κ·œμΉ™μ€ λ‹€μŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€:
μ˜€λ””μ˜€κ°€ μ˜μ–΄μΈ 경우 μ˜μ–΄ λ˜λŠ” ν•œκ΅­μ–΄ κ°•μ œ μžλ§‰ νŠΈλž™μ„ 뢈러였고, 그렇지 μ•ŠμœΌλ©΄ μžλ§‰μ„ λ•λ‹ˆλ‹€. μ˜€λ””μ˜€κ°€ μ˜μ–΄κ°€ μ•„λ‹Œ 경우 μ˜μ–΄ λ˜λŠ” ν•œκ΅­μ–΄ μžλ§‰μ„ λΆˆλŸ¬μ˜΅λ‹ˆλ‹€.

BluRay 지원
=============================
BluRayλ₯Ό μž¬μƒν•˜λ €λ©΄ BluRay λ””μŠ€ν¬μ˜ BDMV ν΄λ”μ—μ„œ index.bdmv νŒŒμΌμ„ μ—΄κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. 그러면 LAV Splitterκ°€ λ””μŠ€ν¬μ—μ„œ κ°€μž₯ κΈ΄ νŠΈλž™ (일반적으둜 메인 μ˜ν™”)을 μžλ™μœΌλ‘œ κ°μ§€ν•˜κ³  μž¬μƒμ„ μ‹œμž‘ν•©λ‹ˆλ‹€.
λ˜λŠ” μž¬μƒ λͺ©λ‘ 파일 (*.mpls, BDMV/PLAY λͺ©λ‘μ— 있음)을 μ—΄ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 그러면 LAV Splitterκ°€ ν•΄λ‹Ή 제λͺ©μ„ μž¬μƒν•©λ‹ˆλ‹€.

이후 λ²„μ „μ—μ„œλŠ” ν”Œλ ˆμ΄μ–΄ λ‚΄μ—μ„œ 제λͺ©μ„ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

μ„€μΉ˜

μ˜μ–΄ LAVFilters-0.78.0-Installer.exeλ₯Ό λ¨Όμ € μ„€μΉ˜ν•œ κ²½μš°λ‚˜ μ„€μΉ˜ν•˜μ§€ μ•Šμ€ κ²½μš°μ—λ„

ν•œκΈ€ LAVFilters-0.78.0-Korean.exeλ₯Ό μ„€μΉ˜ν•  수 있으며 μžλ™μœΌλ‘œ λ ˆμ§€μŠ€νŠΈλ¦¬μ— 등둝이 λ©λ‹ˆλ‹€.

 

KMPlayer κΈ°λ³Έ λ‚΄μž₯ 코덱 μ—…λ°μ΄νŠΈ 방법

KMPlayer 32λΉ„νŠΈ:

c:\Program Files (x86)\LAV Filters\x86\ ν΄λ”μ˜ λͺ¨λ“  νŒŒμΌμ„ c:\KMPlayer\Core\ 폴더에 λ³΅μ‚¬ν•©λ‹ˆλ‹€.

KMPlayer 64X 64λΉ„νŠΈ:

c:\Program Files (x86)\LAV Filters\x64\  ν΄λ”μ˜ λͺ¨λ“  νŒŒμΌμ„ c:\Program Files\KMPlayer 64X\LAVFilters64\ 폴더에 λ³΅μ‚¬ν•©λ‹ˆλ‹€.

 

Λšβœ§β‚ŠβŽ μ§€κΈˆ 이 μˆœκ°„, λ‚˜μ˜ 아름닀움은 κ°€μž₯ λΉ›λ‚œλ‹€! ⁎⁺˳✧˚

VenusGirl πŸ’‹´``°³ΠΎπŸ’—

q゚❁Ϋͺུ °β‚’ π“‚‚ ˚ π“‚‚ β‚’ ° β‚’ π“‚‚ ΛšΛ–β‹†

λ°˜μ‘ν˜•