V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
wz74666291
V2EX  ›  Python

爬虫:爬取网课 swf 文件后,播放仅有声音,视频异常

  •  
  •   wz74666291 · 2018-09-22 13:43:43 +08:00 · 3979 次点击
    这是一个创建于 2256 天前的主题,其中的信息可能已经有所发展或是发生改变。

    爬取如下网页的播放内容,http://cqsj365.com/play.aspx?id2=157

    爬取的内容是一个 swf 文件,下载后尝试各种播放器,播放效果都是只有声音,没有画面,画面显示内容为some of the files needed to play radio or video are missing or corrupt,如下图

    求大佬帮忙解答

    17 条回复    2018-09-24 00:13:08 +08:00
    x86
        1
    x86  
       2018-09-22 13:47:58 +08:00
    swf 是那个播放器,不是视频源文件
    laqow
        3
    laqow  
       2018-09-22 14:04:39 +08:00 via Android
    一般网站根网址有个 crossdomain.xml 的,你看它有没有加载
    yichinzhu
        4
    yichinzhu  
       2018-09-22 14:07:36 +08:00   ❤️ 1
    需要这个 swf 文件当播放器
    http://cqsj365.com/flash/play.swf
    wz74666291
        5
    wz74666291  
    OP
       2018-09-22 14:09:07 +08:00
    @yichinzhu 麻烦请教一下您,怎么使用这个 swf 文件当播放器呢
    Satelli
        6
    Satelli  
       2018-09-22 14:10:45 +08:00   ❤️ 1
    FFmpeg 解开看看吧。

    音频是 mp3,视频是存储的偏移量。


    wz74666291
        7
    wz74666291  
    OP
       2018-09-22 14:13:07 +08:00 via iPhone
    @Satelli 解开之后有办法转换为别的格式么?
    Satelli
        8
    Satelli  
       2018-09-22 14:31:23 +08:00
    @wz74666291 我对 Flash 不熟悉。用 FFDec 看了一下,里面有每一帧调用的方法,但是这个 SWF 里没有定义,你找找是不是还有另外一个 SWF 吧。

    以上是我的猜测。
    wz74666291
        9
    wz74666291  
    OP
       2018-09-22 14:59:17 +08:00
    另外还有一个 play.swf, http://cqsj365.com/flash/play.swf ,请问这个如何导入然后转换呢
    wz74666291
        10
    wz74666291  
    OP
       2018-09-22 15:25:02 +08:00
    @Satelli @wz74666291 上一条忘了 @ 了
    Ya
        11
    Ya  
       2018-09-22 17:26:55 +08:00
    我在想 不行就用 win10 录像得了

    然后再自己压缩 剪辑一下
    zyxk
        12
    zyxk  
       2018-09-22 23:15:39 +08:00
    @Ya #11 win10 怎么录像?自带的?
    yichinzhu
        13
    yichinzhu  
       2018-09-22 23:53:39 +08:00
    @wz74666291 对这个不熟悉,只知道照着原样写一个 HTML 可以,但是估计不是你想要的答案
    Ya
        14
    Ya  
       2018-09-23 00:08:18 +08:00
    @zyxk WIN + G 启动录像
    mztql
        15
    mztql  
       2018-09-23 22:34:58 +08:00
    wz74666291
        16
    wz74666291  
    OP
       2018-09-24 00:05:04 +08:00 via iPhone
    @mztql 你好,你这个是自己在写一个 html 来播放吗,能麻烦具体讲一下吗
    mztql
        17
    mztql  
       2018-09-24 00:13:08 +08:00 via iPhone
    反编译一下他的 flash 如图,然后把对应的文件传到服务器上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:55 · PVG 13:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.