smi파일이 비정상인경우 수정후 srt변환을 하지만,수정하여 변환 할수 없는 파일경우 멈추는 경우가 있었습니다.수정하여 변환 할 수 없는 파일은 따로 로그를 남깁니다.convert.py 에서failedLogFile = u'/volume1/homes/개인계정/convert_mkv_ac3/log/Failed_SMI_FILES.log'.encode('utf-8')
이부분입니다.개인 계정을 본인 관리자 계정으로 설정하시면 됩니다.그럼 Failed_SMI_FILES.log 파일 내부에변환 되지 않는 smi 파일경우Convert Fail File = /volume1/Video/smi/error/3.smi
Error Line = <SYNC Start=NaN><P CLASS=KoreanSC>이런식으로 표시가 되는데Convert Fail File은 해당 변환 실패한 파일명을 나타내는것이고,Error Line은 변환 실패한 줄입니다.<SYNC Start=NaN> <-에러가 발생한 라인입니다. Start = 숫자가 나와야 되는데 NaN문자가 있습니다. 이를 숫자로 수동으로 변경해야 정상적으로 변환됩니다.(본인이 직접 수정하셔야 됩니다.ㅠㅠ)
pwd = u'/volume1/Video'.encode('utf-8')
Convert(pwd,failedLogFile)
#pwd = u'/volume1/한글폴더명 가능'.encode('utf-8')
#Convert(pwd,failedLogFile)해당 volume 내부에 있는 모든 파일들을 탐색해서 변환을 작업을 했는데Convert 함수로 처리 했습니다.만일 2개이상의 공유 폴더를 사용하고자 한다면,#을 지우고 pwd 경로를 지정하시면 됩니다.예전에는 한글 폴더명을 넣으면, 변환이 되지 않았는데유니코드 형식으로 지원하게 했습니다.
자막 중간 중간 생략되는 버그가 있었습니다.그부분에 대한 버그 수정했습니다.
<ruby> 태그 경우 일본 애니메이션 자막경우노래 가사 한자위에 작은 글씨로 히라가나 소리음을 표시하는 자막이 많습니다.그때 사용되는 태그가 <ruby> 인데이 테그는 표준 srt 태그가 아닙니다. 하지만, 일부 동영상프로그램에서 암묵적으로 지원하는 플레이어가 발견됩니다만,대부분 플레이어에서는 지원하지 않는 플레이어가 간혹 있습니다.그래서 이 부분 처리를 어떻게 할지 고민을 하다가 이렇게 2가지 버전을 만들었습니다.하나는 <ruby>한자<rt>소리음</ruby> 를 <b>한자</b>(<i>소리</i>) 으로 변경합니다. 한자(소리음)다른 하나는 <ruby> 태그를 그대로 적용합니다. 그래서 일부 플레이어경우 자막에 <ruby> 태그가 그대로 보입니다. (Media Player Classic, 외부 자막 필터)본인이 주로 사용하시는 플레이어에 따라 선택하시면 됩니다.4-1. convert.py (표준 srt 버전 - 호환성 높음 ) <- 추천<ruby>태그를 제가 임의로 변경한 버전입니다.4-2 convert(ruby).py (비표준 srt 버전 - 일부 플레이어 지원하며, 호환성 낮음)<ruby> 태그를 srt에 그대로 적용되며, <ruby> 태그 지원하지 않는 플레이어에서는<ruby> 글자 그대로 출려됩니다.
smi_backup 폴더에서 다중 언어가 들어간 smi 파일을 원래폴더로 복원을 하고,해당 smi파일에서 변환된 srt파일을 삭제 합니다. (삭제된 srt파일은 srt_backup 폴더에 저장됩니다.)
bom 코드가 없는 utf-8 인코딩된 srt파일에bom 코드 있는 utf-8 srt파일로 전환합니다.. (원본 srt파일을 srt_backup폴더에 저장합니다.)
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
조금 하신다 싶으시면 크론탭 걸어도 되구요. 귀찮으시면 스케쥴러 등록하세요
파일 올린뒤 제어판 > 작업스케쥴러 > 1분단위 실행 설정
저는 아래와 같이 넣었어요.
/volume1/개인폴더/convert_mkv_ac3/ 여기에 스크립트가 위치해야 합니다. >> 이후는 로그남기는 부분입니다. 필요 없으시면 >>포함하여 지워도 무방합니다.
아래
python /volume1/개인폴더/convert_mkv_ac3/convert.py >> /volume1/개인폴더/convert_mkv_ac3/log/convert.log
풋히힝님의 새글 알림을 받으실려면 구독
pwd = u'/volume1/Video'.encode('utf-8')
Convert(pwd,failedLogFile)
#pwd = u'/volume1/한글폴더명 가능'.encode('utf-8')
#Convert(pwd,failedLogFile)해당 volume 내부에 있는 모든 파일들을 탐색해서 변환을 작업을 했는데Convert 함수로 처리 했습니다.만일 2개이상의 공유 폴더를 사용하고자 한다면,#을 지우고 pwd 경로를 지정하시면 됩니다.예전에는 한글 폴더명을 넣으면, 변환이 되지 않았는데유니코드 형식으로 지원하게 했습니다.
와... 감사합니다. 그냥 되시는 분들도 많다지만, 저는 ios에서 smi가 안되었거든요. 잘사용 하도록 하겠습니다.
https://x86.co.kr/nasdqa/1414029
처음 실행시에는 변환해야되는 smi자막이 많아 1시간이상 소요 될꺼예요.
처음후 변환이 끝나면, 스케쥴링 하시면 됩니다.
ssh상에서 실행하지 마세요. 꼭 스케쥴러에서 실행버튼을 눌러야 됩니다.
현재 convert(ruby).py는 압축파일에 포함되어 있지 않은데 일부러 제외시키신건가요? ruby태그를 <b>로 변환하는 부분을 주석처리 하면 루비태그를 아예 없애버리는데 어떻게 해야할까요..?
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
세퀘이아 15.1 beta4(24B5046f) 전체 프로그램 다운로드(24/09/2... | 제로섬 | 24.09.2005:37 | 30 |
windows & macOS / Install macOS Sequoia beta4 15.1_24B50... | 제로섬 | 24.09.2005:24 | 25 |
Apple Beta Releases 소식 (09/17일자) | 제로섬 | 24.09.1808:05 | 80 |
세퀘이아 15.0 정식(24A335) 전체 프로그램(24/09/17일자) +3 | 제로섬 | 24.09.1704:38 | 236 |
windows & macOS / Install macOS Sequoia 정식 15.0_24A335.... | 제로섬 | 24.07.1806:01 | 665 |
Apple macOS UniversalMac_15.0 정식 (24A335)복원IPSW (24/09/17... +3 | 제로섬 | 24.09.1020:58 | 146 |
Apple RC Releases 소식 24/09/10일자 | 제로섬 | 24.09.1011:27 | 232 |
Apple macOS UniversalMac_15.0 beta8 (24A5331b)복원IPSW (24/0... | 제로섬 | 24.08.3020:41 | 103 |
macOS Sonoma 14.7 RC2 (23H124) 전체 프로그램 다운로드(24/09/1... | 제로섬 | 24.08.3015:43 | 269 |
macOS Ventura 13.7 RC2 (22H123) 전체 프로그램 다운로드(24/09/... | 제로섬 | 24.08.3016:24 | 125 |
windows & macOS / Install macOS Sonoma RC2 14.7_23H124.d... +1 | 제로섬 | 23.10.1211:27 | 4867 |
windows & macOS / Install macOS Ventura RC2 13.7.0_22H123... +1 | 제로섬 | 23.10.1213:08 | 7722 |
Apple Beta Releases 소식 24/08/28일자 | 제로섬 | 24.08.2904:14 | 170 |
Apple 2024년 9월 9일 월요일, 첫 번째 가을 이벤트 & Glowti... +1 | 제로섬 | 24.08.2721:47 | 115 |
Apple M1/M2/M3 macOS Sequoia 15.1 beta4 (24B5046f)복원IPSW (2... | 제로섬 | 24.08.1320:14 | 125 |
Apple Public Releases for 소식 24/08/07일자 | 제로섬 | 24.08.0809:53 | 126 |
macOS Sonoma 14.6.1 정식 (23G93) 전체 프로그램 다운로드(24/08... +4 | 제로섬 | 24.07.3018:28 | 633 |
macOS Ventura 13.6.9 정식 (22G830) 전체 프로그램 다운로드(24/... | 제로섬 | 24.07.3018:21 | 241 |
macOS Monterey 12.7.6 정식 (21H1320) 전체 프로그램 다운로드 (... +2 | 제로섬 | 24.07.3018:04 | 189 |
Apple Public Releases for 소식 24/07/29일자 +3 | 제로섬 | 24.07.3014:14 | 115 |
Apple, macOS 15 Sequoia 공개 정보 +2 | 제로섬 | 24.07.0716:59 | 2990 |
Safari_18_정식 설치프로그램_macOS_Sonoma(619A63)&Ventura(... +1 | 제로섬 | 24.07.0619:09 | 2448 |
Apple M1/M2/M3 macOS Sonoma 14.6.1 정식 (23G93)복원IPSW (24/0... | 제로섬 | 24.06.1811:51 | 2265 |
비 지원 맥용 OpenCore-Legacy-Patcher 2.0.1 다운로드(24/09/17... +6 | 제로섬 | 23.06.0413:37 | 2.6만 |
Safari_17.6_for_Ventura&Monterey 정식 설치 프로그램 24/07... +1 | 제로섬 | 24.04.0717:28 | 3781 |
windows & macOS / Install macOS Sonoma 정식 14.6.1_22G93.... +1 | 제로섬 | 24.04.0520:26 | 3716 |
windows & macOS / Install macOS Ventura 정식 13.6.9_22G83... | 제로섬 | 24.04.0521:40 | 3499 |
windows & macOS / Install macOS Monterey 정식 12.7.6_21H1... | 제로섬 | 24.04.0522:27 | 3460 |
윈도우 11 23H2 ISO 다운로드 가능 +2 | Mactopia | 23.11.0423:27 | 1.6만 |
Windows에서 macOS 부팅 가능한 USB를 만드는 방법 +16 | 제로섬 | 23.10.0711:52 | 1.9만 |
windows & macOS / Install macOS Big Sur 11.7.10_20G1427.d... | 제로섬 | 23.07.2512:50 | 2.2만 |
여친 없는 엑팔인들을 위한 스팀 게임 몇 가지 나눔 합니다. +27 | 잠퉁이 | 23.03.0220:10 | 6.6만 |
최신 Windows 다운로드 +12 | Dokdo | 21.10.1703:35 | 4.6만 |
윈도우 필수 유틸 #1 - Hoax Eliminator 구라 제거기 +4 | Mactopia | 21.08.1017:08 | 4.4만 |
우분투 서버 설치하기 +3 | 매킨어렵 | 21.06.0404:29 | 3.5만 |
아이폰15 베타 제거 +6 | Nelson | 24.09.1711:45 | 95 |
맥북프로 2014년형 업데이트 안됨 +2 | 해킨독립 | 24.09.1818:57 | 84 |
Mid 2011 Air macOS Sequoia 잘 되네요 | wmy0317 | 24.09.1821:35 | 111 |
제로섬 | 24.09.2005:37 | 30 | |
제로섬 | 24.09.2005:24 | 25 | |
잠퉁이 | 24.09.2000:11 | 49 | |
잠퉁이 | 24.09.2000:09 | 52 | |
잠퉁이 | 24.09.1821:39 | 65 | |
wmy0317 | 24.09.1821:35 | 111 | |
해킨독립 | 24.09.1818:57 | 84 | |
제로섬 | 24.09.1808:05 | 80 | |
Nelson | 24.09.1711:45 | 95 | |
제로섬 | 24.09.1704:38 | 236 | |
제로섬 | 24.07.1806:01 | 665 | |
Nelson | 24.09.1621:58 | 49 | |
제로섬 | 24.09.1608:54 | 307 | |
해킨독립 | 24.09.1518:53 | 124 | |
잠퉁이 | 24.09.1305:34 | 101 | |
잠퉁이 | 24.09.1305:24 | 73 | |
잠퉁이 | 24.09.1306:30 | 85 | |
잠퉁이 | 24.09.1306:14 | 75 | |
잠퉁이 | 24.09.1306:11 | 49 | |
잠퉁이 | 24.09.1306:03 | 74 | |
잠퉁이 | 24.09.1117:54 | 82 | |
잠퉁이 | 24.09.1117:51 | 92 | |
잠퉁이 | 24.09.1003:22 | 94 | |
잠퉁이 | 24.09.1003:19 | 101 | |
잠퉁이 | 24.09.1003:16 | 95 | |
잠퉁이 | 24.09.1003:11 | 74 | |
잠퉁이 | 24.09.1003:08 | 74 | |
잠퉁이 | 24.09.1003:06 | 50 | |
제로섬 | 24.09.1020:58 | 146 | |
제로섬 | 24.09.1011:27 | 232 | |
Mactopia | 24.09.1011:16 | 107 | |
제로섬 | 24.09.1002:10 | 61 | |
잠퉁이 | 24.09.0800:24 | 91 | |
잠퉁이 | 24.09.0707:36 | 86 | |
잠퉁이 | 24.09.0707:34 | 64 | |
잠퉁이 | 24.09.0602:31 | 70 | |
잠퉁이 | 24.09.0602:29 | 97 | |
잠퉁이 | 24.09.0602:23 | 58 | |
잠퉁이 | 24.09.0602:21 | 62 | |
잠퉁이 | 24.09.0600:00 | 110 | |
Mactopia | 24.09.0509:15 | 84 | |
잠퉁이 | 24.09.0502:37 | 89 | |
잠퉁이 | 24.09.0500:31 | 76 | |
잠퉁이 | 24.09.0500:29 | 95 | |
잠퉁이 | 24.09.0411:56 | 79 | |
잠퉁이 | 24.09.0411:55 | 72 | |
잠퉁이 | 24.09.0411:54 | 56 | |
나일롱 | 24.09.0410:13 | 130 | |
잠퉁이 | 24.09.0312:13 | 94 | |
잠퉁이 | 24.09.0303:48 | 68 | |
잠퉁이 | 24.09.0303:44 | 103 | |
잠퉁이 | 24.09.0303:42 | 63 | |
Mactopia | 24.09.0208:19 | 160 | |
잠퉁이 | 24.09.0202:37 | 45 | |
잠퉁이 | 24.09.0202:35 | 65 | |
잠퉁이 | 24.09.0202:34 | 82 | |
잠퉁이 | 24.08.3104:12 | 87 | |
잠퉁이 | 24.08.3104:07 | 94 | |
잠퉁이 | 24.08.3104:05 | 70 | |
잠퉁이 | 24.08.3012:02 | 106 | |
잠퉁이 | 24.08.3001:48 | 137 | |
잠퉁이 | 24.08.3001:46 | 89 | |
잠퉁이 | 24.08.3001:42 | 96 | |
잠퉁이 | 24.08.3001:40 | 84 | |
잠퉁이 | 24.08.3001:22 | 163 | |
잠퉁이 | 24.08.3000:02 | 105 | |
제로섬 | 24.08.3020:41 | 103 | |
제로섬 | 24.08.3015:43 | 269 | |
제로섬 | 24.08.3016:24 | 125 | |
제로섬 | 24.08.3015:27 | 156 | |
제로섬 | 23.10.1211:27 | 4867 | |
제로섬 | 23.10.1213:08 | 7722 | |
잠퉁이 | 24.08.2900:39 | 57 | |
잠퉁이 | 24.08.2900:37 | 95 | |
잠퉁이 | 24.08.2900:35 | 59 | |
잠퉁이 | 24.08.2900:30 | 90 | |
잠퉁이 | 24.08.2900:28 | 89 | |
잠퉁이 | 24.08.2900:22 | 75 | |
잠퉁이 | 24.08.2900:17 | 64 | |
제로섬 | 24.08.2904:14 | 170 |
처음 실행시에는 변환해야되는 smi자막이 많아 1시간이상 소요 될꺼예요.
처음후 변환이 끝나면, 스케쥴링 하시면 됩니다.
ssh상에서 실행하지 마세요. 꼭 스케쥴러에서 실행버튼을 눌러야 됩니다.