我们的客户端发送一个从服务器下载电影文件的请求。当服务器接收到请求时,它将启动一个 ffmpeg 进程来对电影进行转码。ffmpeg 的输出暂时保存到硬盘。我们不想让客户端在转码完成后等待下载文件,所以我们发送输出数据作为其生成。
问题是ffmpeg在完成转码后似乎重写了输出文件头,所以下载的文件(在客户端)没有正确的文件头,播放器无法播放。
我的问题是有什么方法可以让 ffmpeg 不重写标题?这应该是什么解决方案?
编辑:命令是在 mp4 容器中转码为 H264/AAC
我们的客户端发送一个从服务器下载电影文件的请求。当服务器接收到请求时,它将启动一个 ffmpeg 进程来对电影进行转码。ffmpeg 的输出暂时保存到硬盘。我们不想让客户端在转码完成后等待下载文件,所以我们发送输出数据作为其生成。
问题是ffmpeg在完成转码后似乎重写了输出文件头,所以下载的文件(在客户端)没有正确的文件头,播放器无法播放。
我的问题是有什么方法可以让 ffmpeg 不重写标题?这应该是什么解决方案?
编辑:命令是在 mp4 容器中转码为 H264/AAC