NAS, ÀÚÀÛ NAS, Ŭ¶ó¿ìµå, À¥ÇÏµå µî ³×Å©¿öÅ© ´ë¿ë·® ÀúÀå ÀåÄ¡¿Í °ü·ÃµÈ Á¤º¸¸¦ °øÀ¯ÇÏ´Â °ø°£ÀÔ´Ï´Ù.

[½Ã³î·ÎÁö] iOS ¿ë DS Video »ç¿ëÀÚ¸¦ À§ÇÑ smi to srt V.1.29

  • DzÈ÷Èþ
  • µî·ÏÀÏ 2016-03-11 11:21
  • Á¶È¸¼ö 1495
 
°æ°í Àý´ë·Î ssh·Î convert.py¿Í recovery.py ½ÇÇà ÇÏÁö ¸¶¼¼¿ä.
»ý¼ºµÇ´Â ÆÄÀÏ, Æú´õÀÇ ¼ÒÀ¯±Ç°ú ±ÇÇÑÀÌ root·Î µÇ¾î ¹ö¸®¸é, ½ÇÇà, »èÁ¦, ¼öÁ¤ÀÌ ¾ÈµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
¹Ýµå½Ã Á¦¾îÆÇ -> ÀÛ¾÷½ºÄÉÁì·¯·Î µ¹¸®½Ã±æ ¹Ù¶ø´Ï´Ù.
 
º¯°æÁ¡ (°øÅë)
1. ¸ÖƼ ¾ð¾î smi ÆÄÀÏ°æ¿ì ¾ð¾îº°·Î ºÐ¸®ÇÏ¿© srt·Î ÀúÀåÇÕ´Ï´Ù.
¿¹¸¦ µé¾î
¿µÈ­.smi ÆÄÀÏ¿¡ ÇѱÛ(KRCC)¿Í ¿µ¾î (ENCC) ¸ðµÎ È¥ÇÕÇÏ¿© ÀúÀåµÇ¾î ÀÖ´Â °æ¿ì,
¿µÈ­.KRCC.srt <-ÇÑ±Û ÀÚ¸·
¿µÈ­.ENCC.srt <-¿µ¾î ÀÚ¸·
ÀÌ·±½ÄÀ¸·Î ÀúÀåÇÕ´Ï´Ù.
 
¸¸ÀÏ ¾ð¾î°¡ 1°³¸¸ ÀÖ´Ù¸é, ºÐ·ùÇÏÁö ¾Ê½À´Ï´Ù.
 
 
2. UTF-8 ( With BOM ) ¹®ÀÚ ÀÎÄÚµùÀ¸·Î ÀúÀåÇÕ´Ï´Ù.
 
±âÁ¸ ¹öÀü °æ¿ì ÀϺΠDLNA À¸·Î BOM¾ø´Â UTF-8Çü½ÄÀÇ srt ÀÚ¸·À» ºÒ·¯¿À´Â °æ¿ì
 
±ÛÀÚ°¡ ±úÁö´Â Çö»óÀÌ ¹ß»ýµÇ¾ú½À´Ï´Ù.
 
UTF-8 Çü½ÄÀ¸·Î ÀúÀåÇÕ´Ï´Ù.
 
3. ÆùÆ® ÅÂ±× Áö¿øÇÕ´Ï´Ù.
srt Ç¥ÁØ Å±׷Î
±Û²Ã ±½°Ô, ±â¿ï±â, ¹ØÁÙ
4°¡Áö ¸ðµÎ Áö¿øÇÕ´Ï´Ù.
 
4. ºñÇ¥ÁØ Å±נó¸®  ( ű×)
 
ÅÂ±× °æ¿ì ÀϺ» ¾Ö´Ï¸ÞÀÌ¼Ç ÀÚ¸·°æ¿ì
³ë·¡ °¡»ç ÇÑÀÚÀ§¿¡ ÀÛÀº ±Û¾¾·Î È÷¶ó°¡³ª ¼Ò¸®À½À» Ç¥½ÃÇÏ´Â ÀÚ¸·ÀÌ ¸¹½À´Ï´Ù.
±×¶§ »ç¿ëµÇ´Â űװ¡ Àε¥
 
ÀÌ Åױ״ ǥÁØ srt űװ¡ ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸, ÀϺΠµ¿¿µ»óÇÁ·Î±×·¥¿¡¼­ ¾Ï¹¬ÀûÀ¸·Î Áö¿øÇÏ´Â Ç÷¹À̾ ¹ß°ßµË´Ï´Ù¸¸,
´ëºÎºÐ Ç÷¹À̾¼­´Â Áö¿øÇÏÁö ¾Ê´Â Ç÷¹À̾ °£È¤ ÀÖ½À´Ï´Ù.
 
±×·¡¼­ ÀÌ ºÎºÐ 󸮸¦ ¾î¶»°Ô ÇÒÁö °í¹ÎÀ» ÇÏ´Ù°¡ ÀÌ·¸°Ô 2°¡Áö ¹öÀüÀ» ¸¸µé¾ú½À´Ï´Ù.
Çϳª´Â ÇÑÀÚ ¼Ò¸®À½ ¸¦ ÇÑÀÚ(¼Ò¸®) À¸·Î º¯°æÇÕ´Ï´Ù. ÇÑÀÚ(¼Ò¸®À½)
´Ù¸¥ Çϳª´Â ű׸¦ ±×´ë·Î Àû¿ëÇÕ´Ï´Ù. ±×·¡¼­ ÀϺΠÇ÷¹À̾î°æ¿ì ÀÚ¸·¿¡ űװ¡ ±×´ë·Î º¸ÀÔ´Ï´Ù. (Media Player Classic, ¿ÜºÎ ÀÚ¸· ÇÊÅÍ)
 
º»ÀÎÀÌ ÁÖ·Î »ç¿ëÇϽô Ç÷¹À̾ µû¶ó ¼±ÅÃÇÏ½Ã¸é µË´Ï´Ù.
 
4-1. convert.py (Ç¥ÁØ srt ¹öÀü - ȣȯ¼º ³ôÀ½ ) <- Ãßõ
ű׸¦ Á¦°¡ ÀÓÀÇ·Î º¯°æÇÑ ¹öÀüÀÔ´Ï´Ù.
 
4-2 convert(ruby).py (ºñÇ¥ÁØ srt ¹öÀü - ÀϺΠÇ÷¹À̾î Áö¿øÇϸç, ȣȯ¼º ³·À½)
ű׸¦ srt¿¡ ±×´ë·Î Àû¿ëµÇ¸ç, ÅÂ±× Áö¿øÇÏÁö ¾Ê´Â Ç÷¹À̾¼­´Â
±ÛÀÚ ±×´ë·Î Ãâ·ÁµË´Ï´Ù.
 
 
======================================================================================================
recovery.py´Â ÀÚ¸· º¹¿ø ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
 
À§¿¡
´ÙÁß¾ð¾î smiÆÄÀÏÇÏ°í,
UTF-8 With BOM ó¸® ¶§¹®¿¡ ÀÚ¸· º¹¿ø ÇÁ·Î±×·¥À» Á¦ÀÛÇß½À´Ï´Ù.
 
1. ´ÙÁß¾ð¾î smiÆÄÀÏ º¹¿ø
smi_backup Æú´õ¿¡¼­ ´ÙÁß ¾ð¾î°¡ µé¾î°£ smi ÆÄÀÏÀ» ¿ø·¡Æú´õ·Î º¹¿øÀ» ÇÏ°í,
ÇØ´ç smiÆÄÀÏ¿¡¼­ º¯È¯µÈ srtÆÄÀÏÀ» »èÁ¦ ÇÕ´Ï´Ù. (»èÁ¦µÈ srtÆÄÀÏÀº srt_backup Æú´õ¿¡ ÀúÀåµË´Ï´Ù.)
 
2. utf-8 with bom ¾Æ´Ñ srtÆÄÀÏ Ã³¸®
bom Äڵ尡 ¾ø´Â utf-8 ÀÎÄÚµùµÈ srtÆÄÀÏ¿¡
bom ÄÚµå ÀÖ´Â utf-8 srtÆÄÀÏ·Î ÀüȯÇÕ´Ï´Ù.. (¿øº» srtÆÄÀÏÀ» srt_backupÆú´õ¿¡ ÀúÀåÇÕ´Ï´Ù.)
 
============================================================================================================
 
1. ÀÌÀü ¹öÀü »ç¿ëÀÚ°æ¿ì
1-1. ±âÁ¸ convert.py ½ÇÇàÀ» Áß´Ü ¹× »èÁ¦ÇÕ´Ï´Ù.
Á¦¾îÆÇ -> ÀÛ¾÷ ½ºÄÉÁì·¯¿¡¼­
conver.py Ç׸ñÀ» »èÁ¦ÇϽðí,
/volume1/homes/º»ÀΰèÁ¤/convert_mkv_ac3/ ¿¡ ÀÖ´Â
convert.py ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.
 
 
1-2. recovery.py¸¦ ½ÇÇàÇØÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù.
Á¦¾îÆÇ -> ÀÛ¾÷ ½ºÄÉÁì·¯¿¡¼­
»ý¼º ´©¸£½Ã°í
python /volume1/homes/º»ÀΰèÁ¤/convert_mkv_ac3/recovery.py>> /volume1/homes/º»ÀΰèÁ¤/convert_mkv_ac3/log/recovery.log
 
»ý¼ºÈÄ ½ÇÇà ¹öÆ°À» Ŭ¸¯ÇÏ½Ã¸é µË´Ï´Ù. (ÁÖÀÇ  È°¼ºÈ­µÊ ýũ ÇÏÁö ¸¶¼¼¿ä. )
 
1-3. recovery.py ¿Ï·á°¡ µÇ¸é,
 
convert.py ÆÄÀÏÀ» /home/convert_mkv_ac3/ Æú´õ¿¡ ³ÖÀ¸¼¼¿ä. (¹Ýµå½Ã recovery.py µ¿ÀÛÀÌ ³¡³­ ´ÙÀ½¿¡ »ç¿ëÇϼ¼¿ä.)
 
±×·±´ÙÀ½
Á¦¾îÆÇ -> ÀÛ¾÷ ½ºÄÉÁì·¯¿¡¼­
»ý¼º ´©¸£½Ã°í
python /volume1/homes/º»ÀΰèÁ¤/convert_mkv_ac3/convert.py>> /volume1/homes/º»ÀΰèÁ¤/convert_mkv_ac3/log/convert.log
 
»ý¼ºÈÄ ½ÇÇà ¹öÆ°À» Ŭ¸¯ÇÕ´Ï´Ù. (¾ÆÁ÷ È®¼ºÈ­µÊ üũÇÏÁö ¸¶¼¼¿ä.)
 
1-4 conver.py ½ÇÇàÀÌ ³¡³ª¸é
Á¦¾îÆÇ -> ÀÛ¾÷ ½ºÄÉÁì·¯¿¡¼­
recovery.py Ç׸ñÀ» »èÁ¦ÇϽðí
convert.py Ç׸ñ¿¡¼­ ¿øÇÏ´Â ³¯Â¥ ¶Ç´Â ÀÏÁ¤ °£°ÝÀ¸·Î ½ºÄÉÁ층À» ¼³Á¤ÇϽðí,
È°¼ºÈ­µÊÀ» üũÇÏ½Ã¸é µË´Ï´Ù.
 
============================================================================================================
 
2. óÀ½ »ç¿ëÀÚ¿ë
óÀ½ »ç¿ëÀÚ °æ¿ì ¹é¾÷ÇÒ smi°¡ ¾øÀ¸¹Ç·Î recovery.py ÆÄÀÏÀ» ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
 
/volmune1 ÇÏÀ§¿¡ Á¸ÀçÇÏ´Â smi¸¦ srt·Î º¯È¯ÇØÁÖ´Â ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. (ƯÁ¤Æú´õ´Â pwd º¯¼ö¿¡ À§Ä¡ ÁöÁ¤)
smi to srt ¼Ò½º¸¦ °¡Áö°í ¼Õ Á¶±Ý ´ò½À´Ï´Ù. À½¼º ÀÎÄÚµùÀ̶û °°ÀÌ »ç¿ëÇϴµ¥ ¿Ø¸¸ÇÑ µ¿¿µ»óÀº ´Ù Àç»ýµÇ³×¿ä


2-1. python setuptool ¼³Ä¡
ssh·Î ½Ã³î·ÎÁö Á¢¼Ó ÈÄ
ds > cd /volume1/@tmp/
ds> wget https://bootstrap.pypa.io/ez_setup.py -O -python
2-2. chardet ¸ðµâ ¼³Ä¡
ds> wget https://pypi.python.org/packages/source/c/chardet/chardet-2.3.0.tar.gz#md5=25274d664ccb5130adae08047416e1a8
ds> tar xvf chardet-2.3.0.tar.gz
ds> cd chardet-2.3.0
ds>  python setup.py install

2-3.÷ºÎÆÄÀÏ ¾÷·Îµå ¹× ½ºÄÉÁì
Á¶±Ý ÇϽŴ٠½ÍÀ¸½Ã¸é Å©·ÐÅÇ °É¾îµµ µÇ±¸¿ä. ±ÍÂúÀ¸½Ã¸é ½ºÄÉÁì·¯ µî·ÏÇϼ¼¿ä
ÆÄÀÏ ¿Ã¸°µÚ Á¦¾îÆÇ > ÀÛ¾÷½ºÄÉÁì·¯ > 1ºÐ´ÜÀ§ ½ÇÇà ¼³Á¤
Àú´Â ¾Æ·¡¿Í °°ÀÌ ³Ö¾ú¾î¿ä.
/volume1/°³ÀÎÆú´õ/convert_mkv_ac3/ ¿©±â¿¡ ½ºÅ©¸³Æ®°¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. >> ÀÌÈÄ´Â ·Î±×³²±â´Â ºÎºÐÀÔ´Ï´Ù. ÇÊ¿ä ¾øÀ¸½Ã¸é >>Æ÷ÇÔÇÏ¿© Áö¿öµµ ¹«¹æÇÕ´Ï´Ù.

¾Æ·¡
python /volume1/°³ÀÎÆú´õ/convert_mkv_ac3/convert.py >> /volume1/°³ÀÎÆú´õ/convert_mkv_ac3/log/convert.log
 
 
 
 

1
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
ºÏ¸¶Å©¹öÆ° °øÀ¯¹öÆ°
÷ºÎÆÄÀÏ

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ·Îµå·¹À̼ö
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 DzÈ÷Èþ
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ·Îµå·¹À̼ö
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 KERON
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 DzÈ÷Èþ
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 KERON
2016-03-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]
2016-03-13 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ÀÌ·²¼ö°¡µ¥
2016-05-15 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ÀÌ·²¼ö°¡µ¥
2016-05-16 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û -¸ñ·Ïº¸±â