【问题标题】:ffmpeg Encode video and audio for streaming with flowplayerffmpeg 使用 flowplayer 编码视频和音频以进行流式传输
【发布时间】:2011-09-30 18:41:29
【问题描述】:

我正在使用启用了 h264 库的 FFmpeg 0.6 版,并且很难对视频和音频进行编码以与 flowplayer 一起使用。

我已经用已经正确编码的视频测试了 flowplayer,它确实可以流式传输它们。

所以我的问题是如何使用 ffmpeg 对带有 flowplayer 的 h264 伪流的视频进行编码。我确实设置了流媒体服务器并正确地流式传输测试视频。

【问题讨论】:

  • 那么问题是如何将某些东西编码成h264?或者如何让他们使用 flowplayer 进行流式传输?
  • 问题是如何将某些内容编码为 h264 以使用流播放器进行流式传输。

标签: ffmpeg streaming h.264 flowplayer pseudo-streaming


【解决方案1】:

这是一个 shell 脚本

#!/bin/bash
  infile="billboardReplaceFvS_jun29.mov"
  tmpfile="billboardReplaceFvS_jun29.mov_tmp.mp4"
  tmpfile2="billboardReplaceFvS_jun29.mov_tmp2.mp4"
  outfile="video.mp4"
  options="-vcodec libx264 -b 1200k -flags +loop+mv4 -cmp 256 \
       -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 \
       -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 \
       -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 \
           -g 150 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10\
       -qmax 51 -qdiff 4"

  ffmpeg -y -i "$infile" -an -pass 1 -threads 2 $options "$tmpfile"

  ffmpeg -y -i "$tmpfile" -acodec libfaac -ar 44100 -ab 96k -pass 2 -threads 2 $options "$tmpfile2"

  qt-faststart "$tmpfile2" "$outfile"

【讨论】:

    猜你喜欢
    • 2020-01-03
    • 2015-04-27
    • 2013-01-11
    • 2012-11-06
    • 1970-01-01
    • 2020-07-12
    • 2011-12-21
    • 2017-02-02
    • 2013-02-04
    相关资源
    最近更新 更多