首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流式“代理”转换视频格式

流式“代理”转换视频格式
EN

Stack Overflow用户
提问于 2009-04-29 19:53:06
回答 1查看 2.8K关注 0票数 1

这与我的another question相关

在这里,我想问一下,理论上(根据视频文件格式和编解码器等)是否有可能出现这样的情况:

1) iPhone上的客户端引用了flv格式的视频。它发送http请求到转换“代理”,如http://convproxy.com?source=url_of_original_video.flv,只需点击这样的链接在Safari

2)转换代理开始下载flv文件并将其动态转换为mp4 ( iphone可以理解),返回转换后的部分作为http响应,这样iPhone就可以在整个flv下载和转换之前立即开始播放它。

我在玩ffmpeg尝试做这样的事情,它确实转换flv并产生mp4文件,然而,该mp4文件无法播放,直到转换完成或ffmpeg停止。如果我只是杀死了ffmpeg进程,mp4文件就不能播放。如果我让它结束或按ctrl-c停止它,下载和转换的部分就可以播放了。似乎ffmpeg在收到停止信号后做了一些工作。这是mp4格式的必要部分吗?或者可以用不同的方式来实现?我看到iPhone可以在下载整个文件之前开始播放视频,所以一般来说,这对我来说似乎是可能的情况。

简而言之,我可以将flv文件转换为mp4文件,问题是我是否可以将flv流转换为mp4流。

EN

回答 1

Stack Overflow用户

发布于 2009-04-29 20:47:21

根据wikipedia的说法,MP4容器格式需要一个单独的“提示轨道”来启用流式传输。我假设ffmpeg在转换结束时写下了这段代码。如果iPhone操作系统需要这首曲目来流式播放,我看不出有什么方法可以在iPhone端使用不同的格式和自定义解码器来流式传输实时视频,类似于iPhone的Orb客户端如何做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/803994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档