KoreanTechnology

MovieTimestamper v1.0

๐Ÿ‡บ๐Ÿ‡ธ English | ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด

Platform

1. ๋“ค์–ด๊ฐ€๋ฉฐ

์•„์ง๋„ ๋„๋กœ์—๋Š” ์‹ ํ˜ธ๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ๋ณดํ–‰์ž๋ฅผ ์œ„ํ˜‘ํ•˜๋Š” ๋ฌด๋ฒ• ์šด์ „์ž๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฉฐ์น  ์ „์—๋„ ๋ณดํ–‰์ž 2๋ช…์„ ๋ฌด์‹œํ•˜๊ณ  ์ง€๋‚˜๊ฐ€๋Š” ์ฐจ๋Ÿ‰์„ ๋ธ”๋ž™๋ฐ•์Šค์— ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. Tesla๋ผ ๋ธ”๋ž™๋ฐ•์Šค ์˜์ƒ์€ ์ž˜ ์ฐํ˜”๋Š”๋ฐ, ์ง‘์— ์™€์„œ ํ™•์ธํ•ด ๋ณด๋‹ˆ ์˜์ƒ ํ™”๋ฉด ์†์— ์ดฌ์˜ ์ผ์‹œ ์ •๋ณด๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์šด์ „์ž๋Š” ์•ˆ์ „์‹ ๋ฌธ๊ณ  ๋“ฑ์— ์‹ ๊ณ ํ•ด์„œ ์ฃผ์˜๋ฅผ ์ค˜์•ผ ํ•˜๋Š”๋ฐ, ์‹œ๊ฐ„ ์ •๋ณด๊ฐ€ ์—†์–ด ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์„ ์ฐ์–ด์ฃผ๋Š” ์•ฑ์ด ์žˆ์—ˆ๋Š”๋ฐ, ํ…Œ์Šฌ๋ผ์˜ ์ผ๋ถ€ ์˜์ƒ์€ ์ €์žฅ ๋ฐฉ์‹์ด ๋ฐ”๋€Œ์–ด์„œ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์Šต๋‹ˆ๋‹ค. ํ•˜๋ฃจ ์ข…์ผ ์›์ธ์„ ์ฐพ๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •๋ฆฌํ•ด์„œ ํŒจํ‚ค์ง€๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ MovieTimestamper v1.0์ž…๋‹ˆ๋‹ค.

2. ์•ฑ์˜ ํŠน์ง•

  • ๋ฌด์„ค์น˜ ๋…๋ฆฝ ์‹คํ–‰: FFmpeg๊ฐ€ ์•ฑ ์•ˆ์— ํ†ต์งธ๋กœ ๋“ค์–ด ์žˆ์–ด Homebrew ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์•„ ๋ฐ”๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์ดฌ์˜ ์‹œ๊ฐ ์ž๋™ ์ธ์‹ ๋ฐ KST ๋ณด์ •: ์˜์ƒ์˜ creation_time ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(UTC ๊ธฐ์ค€)๋ฅผ ์ฝ์–ด ํ•œ๊ตญ ์‹œ๊ฐ„์œผ๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ํŒŒ์ผ์€ ํŒŒ์ผ ์ž์ฒด์˜ ์ƒ์„ฑ/์ˆ˜์ • ์‹œ๊ฐ์„ ๋Œ€์‹  ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ธ์ฝ”๋”ฉ: Apple Silicon๊ณผ Intel ๋ชจ๋‘์—์„œ macOS ๋„ค์ดํ‹ฐ๋ธŒ ์ธ์ฝ”๋”(h264_videotoolbox)๋ฅผ ์‚ฌ์šฉํ•ด ๋น ๋ฅด๊ณ  CPU ์ ์œ ์œจ๋„ ๋‚ฎ์Šต๋‹ˆ๋‹ค.
  • ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ: ์•ฑ ์ฐฝ์— ์˜์ƒ ํŒŒ์ผ์„ ๋Œ์–ด๋‹ค ๋†“๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ๋„ฃ์œผ๋ฉด ์ˆœ์„œ๋Œ€๋กœ ์ผ๊ด„ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
  • ๊ถŒํ•œ ์ž๋™ ์ง„๋‹จ: ๊ผญ ํ•„์š”ํ•œ ‘์ „์ฒด ๋””์Šคํฌ ์ ‘๊ทผ ๊ถŒํ•œ’์ด ์žˆ๋Š”์ง€ ์•ฑ์ด ์Šค์Šค๋กœ ํ™•์ธํ•˜๊ณ , ์—†์œผ๋ฉด ์„ค์ • ํ™”๋ฉด์œผ๋กœ ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค.
  • ๋–จ๋ฆผ ์—†๋Š” ํƒ€์ž„์Šคํƒฌํ”„: ๊ณ ์ •ํญ Menlo ํฐํŠธ์— ๋ฐ˜ํˆฌ๋ช… ๋ฐ•์Šค๋ฅผ ์ž…ํ˜€ ์ดˆ ๋‹จ์œ„๊ฐ€ ๋ฐ”๋€” ๋•Œ๋„ ๊ธ€์ž๊ฐ€ ๋–จ๋ฆฌ์ง€ ์•Š๊ณ  ๊น”๋”ํ•˜๊ฒŒ ์ฐํž™๋‹ˆ๋‹ค.

3. ์‹คํ–‰ ๋ฐฉ๋ฒ•

  1. GitHub Releases์—์„œ MovieTimeStamper.zip์„ ๋‚ด๋ ค๋ฐ›์•„ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค.
  2. ์ฒ˜์Œ ์‹คํ–‰ํ•  ๋•Œ ‘ํ™•์ธ๋˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž’ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋ฉด ์•ฑ์„ ์šฐํด๋ฆญ โ†’ ‘์—ด๊ธฐ’๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜, ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜์ฒ˜๋Ÿผ xattr -cr ๋ช…๋ น์œผ๋กœ ๊ฒฉ๋ฆฌ ์†์„ฑ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  3. ์•ฑ์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ ‘์ „์ฒด ๋””์Šคํฌ ์ ‘๊ทผ ๊ถŒํ•œ’์„ ์ผญ๋‹ˆ๋‹ค. (์‹œ์Šคํ…œ ์„ค์ • โ†’ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ โ†’ ์ „์ฒด ๋””์Šคํฌ ์ ‘๊ทผ ๊ถŒํ•œ)
  4. ์•ฑ ์ฐฝ์— ์˜์ƒ ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญํ•˜๋ฉด ๋ณ€ํ™˜์ด ์‹œ์ž‘๋˜๊ณ , ์™„๋ฃŒ๋˜๋ฉด ์›๋ณธ๊ณผ ๊ฐ™์€ ํด๋”์— [ํŒŒ์ผ๋ช…]_timestamped.mp4 ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
xattr -cr /path/to/MovieTimeStamper.app

๋ณ€ํ™˜์ด ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ์‹คํŒจ ์•ˆ๋‚ด์ฐฝ์ด ๋œจ๋ฉด, ๋ฐ”ํƒ•ํ™”๋ฉด์— ์ƒ์„ฑ๋˜๋Š” FFmpeg_Error_Log.txt๋ฅผ ์—ด์–ด ์›์ธ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ๊ฒฐ๋ก 

์ž์‹ ์˜ ๋งฅ์—์„œ ์ด ์•ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด 1๋ถ„ ์ด๋‚ด์— ๋™์ผํ•œ ํ™”์งˆ์˜ ๋ธ”๋ž™๋ฐ•์Šค ์˜์ƒ์— ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ์ž…ํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง์€ ์•„์ดํฐ๊ณผ ํ…Œ์Šฌ๋ผ์˜ ์˜์ƒ์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด ํ™”์งˆ ์ €ํ•˜ ์—†์ด ์šฉ๋Ÿ‰์ด 5% ์ค„์–ด๋“œ๋Š” ์žฅ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์ด ์‚ฌ์šฉํ•˜์…”์„œ ์‹œ๊ฐ„์„ ์•„๋ผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ: https://github.com/physhero/MovieTimeStamper/releases/

Leave a Reply

Your email address will not be published. Required fields are marked *