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

2018-09-22 13:43:43 +08:00
 wz74666291

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

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

求大佬帮忙解答

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

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


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

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

然后再自己压缩 剪辑一下
zyxk
2018-09-22 23:15:39 +08:00
@Ya #11 win10 怎么录像?自带的?
yichinzhu
2018-09-22 23:53:39 +08:00
@wz74666291 对这个不熟悉,只知道照着原样写一个 HTML 可以,但是估计不是你想要的答案
Ya
2018-09-23 00:08:18 +08:00
@zyxk WIN + G 启动录像
mztql
2018-09-23 22:34:58 +08:00
wz74666291
2018-09-24 00:05:04 +08:00
@mztql 你好,你这个是自己在写一个 html 来播放吗,能麻烦具体讲一下吗
mztql
2018-09-24 00:13:08 +08:00
反编译一下他的 flash 如图,然后把对应的文件传到服务器上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/491757

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX