mva吧 关注:32贴子:72
  • 32回复贴,共1

关于microsoft virtual academy (MVA)微软虚拟学院获取字幕问题

只看楼主收藏回复

现在格式变了,老法子不顶用。


IP属地:广东1楼2015-12-17 12:33回复


    IP属地:广东2楼2015-12-17 12:34
    回复
      鸡贼的微软,变成XML格式了。
      我搞下来用notepad++宏处理的。
      学完这一课就用代码处理。


      IP属地:广东3楼2015-12-17 12:35
      回复
        就是把个XML字幕的格式

        变成以下SRT字幕的格式:
        1
        00:00:00:20-->00:00:04:00
        [音乐]
        2
        00:00:15:29-->00:00:21:28
        正在为您直播。各位观众:早上好!下午好!晚上好!
        3
        00:00:21:29-->00:00:24:28
        不管你在世界上什么地方,都非常感谢你
        4
        00:00:24:29-->00:00:28:12
        抽出宝贵时间来观看我们的直播。这里将介绍如何
        5
        00:00:31:29-->00:00:36:28
        使用Python进行编程。今天,我们非常荣幸地
        6
        00:00:36:29-->00:00:41:10
        邀请到了SusanIbach。我是ChristopherHarrison。
        7
        00:00:41:29-->00:00:44:28
        接下来我们为大家做下自我介绍。我们会谈谈
        8
        00:00:44:29-->00:00:49:28
        我们要讲述的内容。然后,我们会开始第一单元,
        9
        00:00:49:10-->00:00:53:15
        和大家简单探讨一下成为
        10
        00:00:53:20-->00:00:57:28
        一名开发人员以及使用IPython实现这一目标的概念。那么,Susan,请先
        11
        00:00:57:29-->00:00:59:28
        介绍一下自己吧!
        ……


        IP属地:广东5楼2015-12-17 13:42
        收起回复
          楼主,求问一下用的什么浏览器,我用IE 11和chrome都没找到


          6楼2016-01-28 16:55
          收起回复
            又变了。现在不支持字幕了。


            来自iPhone客户端7楼2016-02-04 22:13
            收起回复
              想学个c#这么难


              来自iPhone客户端8楼2016-02-04 22:13
              回复
                拿edge找 找不到的路过 我看的是快速入门:c#编程


                IP属地:河北来自Android客户端9楼2016-02-28 19:59
                收起回复
                  怎么转换
                  求教完全小白


                  10楼2016-07-01 11:41
                  收起回复
                    难办了,这个贴吧竟然吞我的回帖。
                    哦,这样啊,你看看能不能下载他的xml文件,然后试试这个
                    链接:盘.百度.com/s/1bQFR2m code:hssw
                    仅限当前模式


                    IP属地:广西12楼2017-03-04 22:09
                    回复
                      唔,这个都是15年的帖子了啊……
                      总之,复制<div>标记中的内容,用以下python代码可以解决,格式需自行调整……
                      继续搬运c#的教学到b站上去了
                      import re
                      x = str(input("document's name: "))
                      dir = x + ".txt"
                      new_dir = x + "_.srt"
                      lines = open(dir).readlines()
                      f = open(new_dir,'w', newline='\n')
                      def time_formed(matched):
                      unformed_time = int(matched.group('value1'))
                      formed_time = str(unformed_time//3600).zfill(2) + ":" + str(unformed_time%3600//60).zfill(2) + ":" + str(unformed_time%60).zfill(2) + ":" + matched.group("value2").zfill(2)
                      return formed_time
                      for s in lines:
                      s = re.sub(r'(?P<value1>\d{1,4})\.(?P<value2>\d{1,3})s', time_formed, s)
                      i = re.search(r'p(\d{1,4})', s).group(1)
                      j = str(int(i)+1)+"\n"
                      s = re.sub(r'\" xml\:id\=\"p\d{1,4}\" end\=\"', "-->", s)
                      s = s.replace("\">", "\r\n").replace("</p>\n", "\r\n\r\n")
                      s = s.replace("</p>", "")
                      s = re.sub(r'\s{0,6}\<p ttm\:role\=\"caption\" begin\=\"', j, s)
                      f.write(s)
                      f.close()


                      IP属地:北京13楼2017-05-12 20:46
                      收起回复