相关疑难解决方法(0)

从视频流下载TS文件

大多数网站上的视频都使用渐进式下载,这意味着视频会下载到我的计算机上,并且易于跟踪.有很多扩展可以做到这一点,即使在开发工具中也很容易实现.

在某些网站上,视频会流式传输.这意味着我们不只是下载1个文件,我们下载了很多小包.在开发工具中,可以跟踪这些包.我感兴趣的网站是:http://www.rtlxl.nl/# !/ goede-tijden-slechte-tijden-10821/ c8e2bff7-5a5c-45cb-be2b-4b3b3e866ffb.

- 包的扩展名为.TS.

- 可以通过复制请求的URL来保存包

- 我无法播放这些文件.

我一定做错了什么,或者我错过了什么.我想知道我做错了什么.我想为个人使用创建一个chrome扩展,它可以捕获所有包的URL.当我有所有的网址,我想把它们传递给php脚本,下载它们并使用ffmpeg将它们粘贴到mp4文件中.

请帮我拿到包裹.

video ffmpeg download stream package

38
推荐指数
10
解决办法
17万
查看次数

ffmpeg - 如何传递http标头?

我需要将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等)都不起作用.

有人可以帮我弄清楚如何使用包含的头文件正确编写此命令吗?

video command-line ffmpeg http http-headers

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

ffmpeg ×2

video ×2

command-line ×1

download ×1

http ×1

http-headers ×1

package ×1

stream ×1