Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-libav gst-libav
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 70
    • Issues 70
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 6
    • Merge requests 6
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-libavgst-libav
  • Issues
  • #34

Closed
Open
Created Oct 06, 2017 by Bugzilla Migration User@bugzilla-migration

libav: add avsrc

Submitted by Nicola @drakkan

Link to original bug (#788583)

Description

Created attachment 361025
add avsrc

This patch add an avsrc element. I use it to receive rtmp streams.

I think the patch should be improved in several ways to be accepted upstream, anyway it works fine for my use case as is and for now I have no more time to work on it.

I think this patch can help other people that have to deal with rtmp in gstreamer to save time.

rtmp support in ffmpeg seems quite good and well supported, it works perfectly with the stream I have to receive, for example rtmp2 element is unable to receive them.

To enable avsrc element you need to enable network protocols in libav for example configuring it this way:

./configure --with-libav-extra-configure="--enable-network --enable-openssl --enable-protocol=rtmp --enable-protocol=rtmpe --enable-protocol=rtmps --enable-protocol=rtmpt --enable-protocol=rtmpte --enable-protocol=rtmpts --enable-protocol=tls_openssl"

Patch 361025, "add avsrc":
0001-add-avsrc-element.patch

Version: 1.x

Assignee
Assign to
Time tracking