Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将ffmpeg分段文件发送到远程位置_Ffmpeg_Http Live Streaming_M3u8 - Fatal编程技术网

将ffmpeg分段文件发送到远程位置

将ffmpeg分段文件发送到远程位置,ffmpeg,http-live-streaming,m3u8,Ffmpeg,Http Live Streaming,M3u8,我想使用ffmpeg分割视频文件,并将分割后的文件发送到远程http url,而不是本地服务器磁盘 我可以运行这个命令,它将文件存储在一个目录中 ffmpeg-i[input url]-映射0-编解码器:v libx264-编解码器:mp2-f段-标志-全局\u头-段格式mpegts-段时间10段%03d.ts 我想做的是 ffmpeg-i[input url]-映射0-编解码器:v libx264-编解码器:mp2-f段-标志-全局\u头-段格式mpegts-段时间10http://url/t

我想使用ffmpeg分割视频文件,并将分割后的文件发送到远程http url,而不是本地服务器磁盘

我可以运行这个命令,它将文件存储在一个目录中

ffmpeg-i[input url]-映射0-编解码器:v libx264-编解码器:mp2-f段-标志-全局\u头-段格式mpegts-段时间10段%03d.ts

我想做的是

ffmpeg-i[input url]-映射0-编解码器:v libx264-编解码器:mp2-f段-标志-全局\u头-段格式mpegts-段时间10
http://url/ts_file

它给出的错误是无法写入输出文件#0的头(编解码器参数不正确?):出现错误号-22


在ffmpeg中可以这样做吗?

我得到了解决方案,诀窍是在url的末尾附加段%03d.ts

val output_url =  "http://"+request.host+"/ts_file/"

ffmpeg -i [input url] -map 0 -codec:v libx264 -codec:a mp2 -f segment -flags -global_header -segment_format mpegts -segment_time 10 "+output_url+"segment%03d.ts
在我的路由文件中(我正在使用Play with Scala)


出于好奇,您希望此功能如何工作?HTTP PUT?
POST   /ts_file/:file_name                       controllers.Application.ts_file(file_name: String)