{"id":797,"date":"2015-11-22T19:59:32","date_gmt":"2015-11-22T10:59:32","guid":{"rendered":"http:\/\/jose.mydns.jp\/wp\/?p=797"},"modified":"2015-11-22T19:59:32","modified_gmt":"2015-11-22T10:59:32","slug":"epgrec%e3%81%ae%e7%95%aa%e7%b5%84%e8%a1%a8%e3%81%8c%e5%8f%96%e5%be%97%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e5%95%8f%e9%a1%8c%e3%81%8c%e5%86%8d%e7%99%ba%ef%bc%81","status":"publish","type":"post","link":"http:\/\/jose.mydns.jp\/?p=797","title":{"rendered":"epgrec\u306e\u756a\u7d44\u8868\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u554f\u984c\u304c\u518d\u767a\uff01"},"content":{"rendered":"<p>20\u65e5\u767a\u899a\u3057\u305f\u3001EPGREC\u306e\u756a\u7d44\u8868\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u554f\u984c\u3067\u3059\u304c\uff08\u3044\u3064\u306e\u307e\u306b\u304b\u9332\u753b\u8a2d\u5b9a\u753b\u9762\u304c\u771f\u3063\u767d\u306b\u306a\u3063\u3066\u3044\u305f\uff09<br \/>\n\u307e\u305f\u304b\u3068\u601d\u3044<br \/>\n\u8abf\u67fb\u305d\u306e\uff11\u3000gr_channel\u30d5\u30a1\u30a4\u30eb\u304c\u3044\u3064\u306e\u9593\u306b\u304b\u51fa\u6765\u3066\u3044\u305f\u306b\u9055\u3044\u306a\u3044\uff01\uff01<br \/>\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u21d2\u51fa\u6765\u3066\u307e\u305b\u3093\u3067\u3057\u305f\u3002<br \/>\n\u8abf\u67fb\u305d\u306e\uff12  \u3044\u3064\u306e\u9593\u306b\u304b\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u3066\u3057\u307e\u3063\u305f\u306b\u9055\u3044\u306a\u3044\u3068\u601d\u3063\u3066\u30c9\u30e9\u30a4\u30d0\u95a2\u4fc2\u3092\u8abf\u67fb<br \/>\n\u3057\u304b\u3057<br \/>\n\u78ba\u8a8d\uff11<br \/>\n\u3000recpt1 &#45;&#45;b25 &#45;&#45;strip 22 10 test22h.ts\u3000<br \/>\n\u3092\u5b9f\u884c\u3059\u308b\u3068\u9332\u753b\u3067\u304d\u308b\u3002<br \/>\n\u78ba\u8a8d\uff12<br \/>\n$ pcsc_scan\u3000\u3092\u3059\u308b\u3068<br \/>\nPC\/SC device scanner<br \/>\nV 1.4.16 (c) 2001&#45;2009, Ludovic Rousseau <ludovic.rousseau@free.fr><br \/>\nCompiled with PC\/SC lite version: 1.5.3<br \/>\nScanning present readers&#8230;<br \/>\n0: SCM SCR 3310 NTTCom (21120652242912) 00 00<br \/>\nSat Nov 21 18:22:37 2015<br \/>\nReader 0: SCM SCR 3310 NTTCom (21120652242912) 00 00<br \/>\nCard state: Card inserted,<br \/>\nATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99<br \/>\nATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99<br \/>\n+ TS = 3B &#45;&#45;> Direct Convention<br \/>\n+ T0 = F0, Y(1): 1111, K: 0 (historical bytes)<br \/>\nTA(1) = 12 &#45;&#45;> Fi=372, Di=2, 186 cycles\/ETU<br \/>\n21505 bits\/s at 4 MHz, fMax for Fi = 5 MHz => 26881 bits\/s<br \/>\nTB(1) = 00 &#45;&#45;> VPP is not electrically connected<br \/>\nTC(1) = FF &#45;&#45;> Extra guard time: 255 (special value)<br \/>\nTD(1) = 91 &#45;&#45;> Y(i+1) = 1001, Protocol T = 1<br \/>\n&#45;&#45;&#45;&#45;&#45;<br \/>\nTA(2) = 81 &#45;&#45;> Protocol to be used in spec mode: T=1 &#45; Unable to change &#45; defined by interface bytes<br \/>\nTD(2) = B1 &#45;&#45;> Y(i+1) = 1011, Protocol T = 1<br \/>\n&#45;&#45;&#45;&#45;&#45;<br \/>\nTA(3) = 7C &#45;&#45;> IFSC: 124<br \/>\nTB(3) = 45 &#45;&#45;> Block Waiting Integer: 4 &#45; Character Waiting Integer: 5<br \/>\nTD(3) = 1F &#45;&#45;> Y(i+1) = 0001, Protocol T = 15 &#45; Global interface bytes following<br \/>\n&#45;&#45;&#45;&#45;&#45;<br \/>\nTA(4) = 03 &#45;&#45;> Clock stop: not supported &#45; Class accepted by the card: (3G) A 5V B 3V<br \/>\n+ Historical bytes:<br \/>\n+ TCK = 99 (correct checksum)<br \/>\nPossibly identified card (using \/usr\/share\/pcsc\/smartcard_list.txt):<br \/>\n3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99<br \/>\nJapanese Chijou Digital B&#45;CAS Card (pay TV)<br \/>\n\u304c\u8fd4\u3063\u3066\u304f\u308b\u306e\u3067\u30ab\u30fc\u30c9\u30ea\u30fc\u30c0\u306f\u5927\u4e08\u592b<br \/>\n\u78ba\u8a8d\uff13<br \/>\n\uff04dmesg | grep pt1<br \/>\n[   32.248607] pt1&#45;pci.c: 1.1.0 2010&#45;01&#45;27<br \/>\n[   33.342794] pt1_thread run<br \/>\n\u78ba\u8a8d\uff14<br \/>\n$ lspci | grep media<br \/>\n01:05.0 Multimedia controller: Xilinx Corporation Device 211a (rev 01)<br \/>\n\u78ba\u8a8d\uff13\u3068\uff14\u3067pt2\u304c\u8a8d\u8b58\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d<br \/>\n$ ls \/dev\/pt1*<br \/>\n\/dev\/pt1video0  \/dev\/pt1video1  \/dev\/pt1video2  \/dev\/pt1video3<br \/>\npt2\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u3082\u8aad\u307f\u8fbc\u307e\u308c\u3066\u3044\u308b\u69d8\u5b50<br \/>\n\u307e\u3063\u305f\u304f\u539f\u56e0\u63b4\u3081\u305a\uff01\uff01\uff01<br \/>\n\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u60a9\u307f\u307e\u304f\u3063\u3066\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3084\uff2d\uff59\uff48\uff54\uff54\uff56\u5c0e\u5165\u691c\u8a0e\u306a\u3069\u3082\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3001<br \/>\n\u672c\u65e5\u3072\u3089\u3081\u304d\u307e\u3057\u3066\u3001\u3044\u3058\u308a\u307e\u304f\u3063\u3066\u3044\u305f do&#45;record.sh\u3092\u65e7\u7248\u306b\u623b\u3057\u3066\u307f\u305f\u3089\u30fb\u30fb\u30fb\u30fb\u3000<br \/>\n\u898b\u4e8b\uff01\uff01\uff01\u3000\u756a\u7d44\u8868\u53d6\u5f97\uff01\u51fa\u6765\u307e\u3057\u305f\u3002<br \/>\n\u2193\u306a\u305c\u3053\u306e\u69cb\u6587\u3067\u306f\u30c0\u30e1\u306a\u306e\u304b\u4e0d\u660e\u3002\u9332\u753b\u306f\u3061\u3083\u3093\u3068\u51fa\u6765\u308b\u3093\u3067\u3059\u304c\u30fb\u30fb\u30fb\u30fb<br \/>\n&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;<br \/>\n#!\/bin\/sh<br \/>\necho &#8220;CHANNEL : $CHANNEL&#8221;<br \/>\necho &#8220;DURATION: $DURATION&#8221;<br \/>\necho &#8220;OUTPUT  : $OUTPUT&#8221;<br \/>\necho &#8220;TUNER : $TUNER&#8221;<br \/>\necho &#8220;TYPE : $TYPE&#8221;<br \/>\necho &#8220;MODE : $MODE&#8221;<br \/>\necho &#8220;SID  : $SID&#8221;<br \/>\n#echo &#8220;ST : $ST&#8221;<br \/>\n#echo &#8220;ET : $ET&#8221;<br \/>\nRECORDER=\/usr\/local\/bin\/recpt1<br \/>\nSPLITTER=\/usr\/local\/bin\/TsSplitter.exe<br \/>\nTMPPATH=\/tmp_spl<br \/>\nTMPCONV=\/tmp_cnv\/work<br \/>\nTMPOUT=\/tmp_cnv<br \/>\nDATE=`date +%Y%m%d%H%M`<br \/>\nPATH=\/work<br \/>\nWORK=\/tmp_spl<br \/>\nOUTPUT=\/work<br \/>\nMV=\/bin\/mv<br \/>\nRM=\/bin\/rm<br \/>\nCP=\/bin\/cp<br \/>\nwine=\/usr\/bin\/wine<br \/>\n# fail safe<br \/>\ncase $CHANNEL in<br \/>\n101|102|191|192|193)<br \/>\nif [ $SID = &#8216;hd&#8217; ]; then<br \/>\nSID=$CHANNEL<br \/>\nfi ;;<br \/>\nesac<br \/>\nif [ &#45;z $SID ]; then<br \/>\nSID=&#8217;hd&#8217;<br \/>\nfi<br \/>\nif [ ${MODE} = 0 ]; then<br \/>\n# MODE=0\u3067\u306f\u5fc5\u305a\u7121\u52a0\u5de5\u306eTS\u3092\u5410\u304d\u51fa\u3059\u3053\u3068<br \/>\n$RECORDER &#45;&#45;b25 &#45;&#45;strip $CHANNEL $DURATION ${OUTPUT} >\/dev\/null<br \/>\n$MV ${OUTPUT}\/GR*_*_*_tss.ts ${TMPCONV} ##>\/dev\/null<br \/>\nelif [ ${MODE} = 1 ]; then<br \/>\n# channel 22 23 24 is recording<br \/>\nif [ ${CHANNEL} = &#8220;24&#8221; ] || [ ${CHANNEL} = &#8220;22&#8221; ] || [ ${CHANNEL} = &#8220;23&#8221; ]; then<br \/>\n$RECORDER &#45;&#45;b25 &#45;&#45;strip $CHANNEL $DURATION ${TMPPATH}\/GR${CHANNEL}_${DATE}_${DATE}_tss.ts >\/dev\/null<br \/>\n$MV ${TMPPATH}\/GR23_*_*_tss.ts ${PATH} ##>\/dev\/null<br \/>\n$MV ${TMPPATH}\/GR24_*_*_tss.ts ${PATH} ##>\/dev\/null<br \/>\n$MV ${TMPPATH}\/GR22_*_*_tss.ts ${PATH} ##>\/dev\/null<br \/>\nif [ &#8220;&#45;e&#8221; ${PATH}\/GR23_*_*_tss.ts ] || [ &#8220;&#45;e&#8221; ${PATH}\/GR22_*_*_tss.ts ] || [ &#8220;&#45;e&#8221; ${PATH}\/GR24_*_*_tss.ts ] ; then<br \/>\n#\/var\/www\/html\/epgrec\/split.sh<br \/>\n${wine} $SPLITTER &#45;SD &#45;1SEG &#45;WAIT2.5 ${PATH}\/GR23_*_*_tss.ts >\/dev\/null<br \/>\n${wine} $SPLITTER &#45;SD &#45;1SEG &#45;WAIT2.5 ${PATH}\/GR24_*_*_tss.ts >\/dev\/null<br \/>\n${wine} $SPLITTER &#45;EIT &#45;ECM &#45;EMM &#45;SD &#45;1SEG &#45;WAIT2.5 ${PATH}\/GR22_*_*_tss.ts >\/dev\/null<br \/>\nfi<br \/>\nif [ &#45;s ${PATH}\/GR23_*_*_tss_HD.ts ] || [ &#45;s ${PATH}\/GR22_*_*_tss_HD.ts ] || [ &#45;s ${PATH}\/GR24_*_*_tss_HD.ts ] ; then<br \/>\n$MV ${PATH}\/GR23_*_*_tss_HD.ts ${OUTPUT} ##>\/dev\/null<br \/>\n$MV ${PATH}\/GR24_*_*_tss_HD.ts ${OUTPUT} ##>\/dev\/null<br \/>\n$MV ${PATH}\/GR22_*_*_tss_HD.ts ${OUTPUT} ##>\/dev\/null<br \/>\n$RM &#45;f ${PATH}\/GR23_*_*_tss.ts<br \/>\n$RM &#45;f ${PATH}\/GR24_*_*_tss.ts<br \/>\n$RM &#45;f ${PATH}\/GR22_*_*_tss.ts<br \/>\nelse<br \/>\n$MV ${PATH}\/GR22_*_*_tss.ts ${OUTPUT} ##>\/dev\/null<br \/>\n$MV ${PATH}\/GR23_*_*_tss.ts ${OUTPUT} ##>\/dev\/null<br \/>\n$MV ${PATH}\/GR24_*_*_tss.ts ${OUTPUT} ##>\/dev\/null<br \/>\nfi<br \/>\nelse<br \/>\n#else channel is recording<br \/>\n$RECORDER &#45;&#45;b25 &#45;&#45;strip &#45;&#45;sid $SID $CHANNEL $DURATION ${TMPOUT}\/GR${CHANNEL}_${DATE}_${DATE}_tss.ts >\/dev\/null<br \/>\n$MV ${TMPOUT}\/GR*_*_*_tss.ts ${TMPCONV} ##>\/dev\/null<br \/>\nfi<br \/>\n#convert to mp4<br \/>\n#\/var\/www\/html\/epgrec\/ffmpeg_ts.sh<br \/>\nfi<br \/>\n&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>20\u65e5\u767a\u899a\u3057\u305f\u3001EPGREC\u306e\u756a\u7d44\u8868\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u554f\u984c\u3067\u3059\u304c\uff08\u3044\u3064\u306e\u307e\u306b\u304b\u9332\u753b\u8a2d\u5b9a\u753b\u9762\u304c\u771f\u3063\u767d\u306b\u306a\u3063\u3066\u3044\u305f\uff09 \u307e\u305f\u304b\u3068\u601d\u3044 \u8abf\u67fb\u305d\u306e\uff11\u3000gr_channel\u30d5\u30a1\u30a4\u30eb\u304c\u3044\u3064\u306e\u9593\u306b\u304b\u51fa\u6765\u3066\u3044\u305f\u306b\u9055\u3044\u306a\u3044\uff01\uff01 \u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/jose.mydns.jp\/?p=797\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;epgrec\u306e\u756a\u7d44\u8868\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u554f\u984c\u304c\u518d\u767a\uff01&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-797","post","type-post","status-publish","format-standard","hentry","category-6"],"_links":{"self":[{"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts\/797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=797"}],"version-history":[{"count":0,"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts\/797\/revisions"}],"wp:attachment":[{"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=797"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jose.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}