【问题标题】:playing video while encoding with ffmpeg使用 ffmpeg 编码时播放视频
【发布时间】:2013-12-14 02:25:34
【问题描述】:

在我的 Web 应用程序中,用户应该能够上传他自己的视频(任何一种格式)。 我正在使用 ffmpeg 使用以下命令将视频编码为 .mp4 和 .flv:

ffmpeg -i uservid.whatever output.mp4 output.flv

当 ffmpeg 对视频进行编码时,它会加载到用户页面的 flowplayer 中。但是flowplayer总是说“找不到文件”,因为ffmpeg还没有完成编码。

是否有可能在某个播放器中加载视频,即使它尚未完全编码?也许有一个 ffmpeg 选项?

谢谢

【问题讨论】:

    标签: php ffmpeg


    【解决方案1】:

    FLV 是的,mp4 不是。使用 flv,您可以让 ffmpeg 写入标准输出并对输出执行任何您需要的操作。 mp4 需要一个帧索引 (moov),直到整个文件被编码后才知道。 flv 对每一帧中的信息进行编码。

    【讨论】:

    • 好的,我明白了!编码完成时是否有任何事件?编码后运行 php 脚本会很棒!此刻我在我的 php 脚本中开始 ffmpeg 编码异步
    • 您在网站上提出了 7 个问题并接受了零个答案。在你承认他们的工作之前,人们不会愿意继续帮助你。
    • mkv 也可以,但如果需要 mp4,flv 更好,因为您可以复制代码并从中获取 mp4。
    猜你喜欢
    • 2014-06-06
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多