【问题标题】:FFmpeg Stream TranscodingFFmpeg 流转码
【发布时间】:2012-10-03 19:14:36
【问题描述】:

我有一个流应用程序,它显示从 Flash 媒体服务器发送的流。 我想使用 ffmpeg 抓取该流并将其转码为具有不同比特率的输出流。

这种事情可以用ffmpeg来做吗?

【问题讨论】:

  • 你能指定相同的命令吗?
  • 当然,但你的问题现在有点含糊。您需要添加更多信息。 “输出流”是什么意思?那是输出文件还是什么?无论如何我会给你一个答案,但我不知道这是否是你现在的想法。
  • 我需要创建一个输出流而不是一个文件...并且转码后的流可以传递给 OSMF MediaPlayer 对象或视频对象以显示...

标签: ffmpeg flash-media-server


【解决方案1】:

这将从提要中获取输入,并将其转码为具有默认音频和视频编解码器以及 1024k 比特率的视频流(音频比特率使用“-ab”指定)的 MKV 文件:

ffmpeg -i "http://my_server/video_feed" -b 1024k output.mkv

对于实时提要,试试这个(不确定它是否会工作,我现在没有 ffmpeg 来测试它):

ffmpeg -i "http://my_server/input_video_feed" -b 1024 -f flv "http://my_server/output_video_feed"

这应该会创建一个 FLV 提要。

【讨论】:

  • 可以这样做...但是是否可以输出转码流而不是最终可以由 OSMF MediaPlayer 或 Video 对象获取的文件...
  • 好的,但是输出格式/视频编解码器/音频编解码器是什么?还有输入是什么样的?意思是输入容器格式、音频编解码器和视频编解码器?不管怎样,看我的回答,我已经编辑过了。
猜你喜欢
  • 2011-06-29
  • 2016-03-03
  • 2013-01-07
  • 1970-01-01
  • 2011-08-26
  • 2020-10-06
  • 2011-11-01
  • 2020-03-13
  • 2014-05-17
相关资源
最近更新 更多