当前位置: 首页 > 知识库问答 >
问题:

如何使用GStreamer在h265中流?

呼延光明
2023-03-14

2)谁能建议如何使用x265enc元素将此管道改为h265格式广播?

共有1个答案

卓胜
2023-03-14

有点晚了,但是,也许有些人会发现这个问题时,寻求信息的H.265支持在现在的gstreamer。这是由Ubuntu15.10上的源代码编译的GStreamer1.6.1,它已经为libx265准备好了包。

1、

编码器有x265enc,当我们有库libx265-dev时,它将被启用。编码器在gst-plugins-bad中,所以在执行autogen.sh之后,您应该看到x265enc已启用。

对于x264的mux,我使用的是mpegtsmux,但这不支持video/x265,需要做一些工作。当使用filesink等时,matroskamux应该可以工作。

[16:39]  hi, which container is suitable for x265enc, for x264enc I was using mpegtsmux?
[16:54]  otopolsky: mpegts would work if you add support for h265 there, not very difficult[16:55]  slomo_: so we need to just add the caps compatibility?
[16:55]  otopolsky: otherwise, matroskamux supports it. mp4mux/qtmux could get support for it relatively easily too
[16:55]  otopolsky: a bit more than that. look at what tsdemux does for h265
[16:56]  otopolsky: and check the gst_mpegts_descriptor_from_registration related code in tsmux
[17:00]  slomo_: thanks 

2、

质疑flvmux也不支持h265,只支持H264..matroskamux不能用于流媒体,所以唯一的方法是修补mpegtsmux或flvmux等。

 类似资料:
  • 我需要将4个RTSP流记录到Kinesis视频流的单个流中。流必须像这样放置在视频中: 我可以使用下面的命令插入一个流并使其完美地工作: 然而,我的目标是在Kinesis视频流中的同一流中插入一组流。为此,我找到了的示例,如下所示: 我将该示例修改为两个流,并使用如下命令使其在容器中工作: 然而,当我登录到Kinesis视频流并尝试下载getClip时,在这两种情况下我都得到了这个错误: Miss

  • 我找不到一种稳定而平衡的方法来对a/V流进行解复用,然后将其保存为可播放的h264附录B格式视频。 好吧,我尝试了以下收缩文件的步骤。 gst-launch-0.10 filesrc location=h264\U 720p\U mp\U 3.1\U 3mbps\U aac\U收缩率。mkv!matroskademux!文件链接位置=abc。h264 -rw-rw-r--1 XXX XXX 286

  • 开源H.265 硬件视频编码器 H.265 Video Encoder IP Core 是开源的H.265硬件视频编码器,实现了H.265(或叫HEVC)的大部分功能。它由复旦大学专用集成电路与系统国家重点实验室(State Key Lab of ASIC & System,Fudan University)视频图像处理实验室(VIP Lab)范益波教授研究团队开发完成,并开放源代码。任何组织个人

  • GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的多媒体框架。其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。

  • 我想使用gstreamer进行网络传输。目的是启动视频内容(从发射机)并在接收机端播放。我编写了一个用于对网络内容进行流式传输的示例测试代码。 在发射机侧:GST\u DEBUG=“*:2”GST-launch-1.0 videotestsrc!视频/x-raw!jpegenc!rtpjpegpay!udpsink主机=127.0.0.1端口=5001 在接收器端:GST\u DEBUG=“*:2

  • 我正在玩gstream er命令行界面,在从PNG图像创建mp4视频文件时卡住了。你们能帮忙解决这个问题吗? 使用下面的命令,我从摄像机创建了PNG图像: gst-launch-1.0。exe-v ksvideosrc!队列decodebin!视频转换!pngenc!多文件接收器位置=“frame  d.png” 我可以使用以下命令播放pPNG图像: gst-launch-1.0-v multi