ν΄λΉ νλ‘μ νΈλ YouTube μμμ ASCII μ½λλ‘ λ³ννμ¬ TUIμ νμνλ νλ‘μ νΈμ λλ€.
-
ffmpeg λ€μ΄λ‘λ https://ffmpeg.org/download.html μμ ffmpeg-release-essentials.zip λ€μ΄λ‘λ
-
ν΄λ ꡬ쑰 μ€μ
main/
ββ Cargo.toml
ββ tools/
β ββ ffmpeg/
β β ββ ffmpeg.exe
ββ src/
ffmpeg.exe κ²½λ‘λ μ½λμμ μ°Έμ‘°λλ―λ‘ κ΅¬μ‘°λ₯Ό μ μ§ν΄μΌ ν©λλ€.
macOSμμλ Homebrewλ₯Ό μ΄μ©ν΄ ffmpegλ₯Ό μ€μΉνλ λ°©μμ κΆμ₯ν©λλ€.
- Homebrew μ€μΉ (μ΄λ―Έ μ€μΉλμ΄ μλ€λ©΄ μλ΅)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- ffmpeg μ€μΉ
brew install ffmpeg- ffmpeg κ²½λ‘ νμΈ
which ffmpegμΌλ°μ μΌλ‘ λ€μ κ²½λ‘ μ€ νλμ λλ€:
/opt/homebrew/bin/ffmpeg(Apple Silicon)/usr/local/bin/ffmpeg(Intel Mac)
macOSμμλ ffmpeg λ°μ΄λ리λ₯Ό νλ‘μ νΈ λ΄λΆμ λ νμ μμ΄, μμ€ν PATHμ λ±λ‘λ ffmpegλ₯Ό μ¬μ©ν©λλ€.
cargo build --release./target/release/main.exe./target/release/main- νλ‘κ·Έλ¨ μ€ν
- YouTube μμ λ§ν¬ μ λ ₯
- μμμ΄ ASCII μνΈλ‘ λ³νλμ΄ TUI νλ©΄μ μΆλ ₯
- macOSμμλ ν°λ―Έλ ν¬κΈ°μ λ°λΌ μΆλ ₯ νμ§μ΄ ν¬κ² λ¬λΌμ§λλ€.
- λ λμ κ²°κ³Όλ₯Ό μν΄ ν°λ―Έλμ μ 체 νλ©΄μΌλ‘ μ¬μ©νλ κ²μ κΆμ₯ν©λλ€.
- ffmpeg λ²μ μ λ°λΌ λμ½λ© μ±λ₯μ μ°¨μ΄κ° μμ μ μμ΅λλ€.
- Windows 10 μ΄μ
- macOS 12 (Monterey) μ΄μ
- Rust 1.92.0+
κ°μΈ νμ΅ λ° μ€νμ© νλ‘μ νΈμ λλ€.