大多数网站上的视频都使用渐进式下载,这意味着视频会下载到我的计算机上,并且易于跟踪.有很多扩展可以做到这一点,即使在开发工具中也很容易实现.
在某些网站上,视频会流式传输.这意味着我们不只是下载1个文件,我们下载了很多小包.在开发工具中,可以跟踪这些包.我感兴趣的网站是:http://www.rtlxl.nl/# !/ goede-tijden-slechte-tijden-10821/ c8e2bff7-5a5c-45cb-be2b-4b3b3e866ffb.
- 包的扩展名为.TS.
- 可以通过复制请求的URL来保存包
- 我无法播放这些文件.
我一定做错了什么,或者我错过了什么.我想知道我做错了什么.我想为个人使用创建一个chrome扩展,它可以捕获所有包的URL.当我有所有的网址,我想把它们传递给php脚本,下载它们并使用ffmpeg将它们粘贴到mp4文件中.
请帮我拿到包裹.
我需要将http标头(用户代理和IP)传递给ffmpeg命令.
我使用以下命令:
ffmpeg -y -timeout 5000000 -map 0:0 -an -sn -f md5 - -headers "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" -headers "X-Forwarded-For: 13.14.15.66" -i "http://127.0.0.1"
Run Code Online (Sandbox Code Playgroud)
我运行一个本地node.js服务器来查看我得到的标头:
'use strict';
var express = require('express');
var server = express();
server.all('/*', function(req, res) {
console.log(JSON.stringify(req.headers));
res.sendFile('SampleVideo_1080x720_1mb.mp4', {root: '.'});
});
server.listen(80);
Run Code Online (Sandbox Code Playgroud)
我不断收到错误消息"在HTTP标头中找不到尾随CRLF".并且请求被卡住了.
如果我删除标题 - 一切正常.
我也尝试将两个标题放在一个字符串中,但我使用的任何换行符(\ r \n,\ r \n等)都不起作用.
有人可以帮我弄清楚如何使用包含的头文件正确编写此命令吗?