Am 06.05.2015 um 07:50 schrieb Camera Man:
On 05/05/2015 11:43 PM, Info || Non-Lethal Applications wrote:
Hi guys,
I’m sending an H.264 stream from the Mac to an iOS device using
OpenH264 and RTP and it works great.
I was wondering if there’s a chance to add private data to the
packets so I could add some info in order to know the exact delay of
the stream?
I thought about adding a timestamp of the source machine to every
packet.
This information was answered specifically about timing source
information, but what about the general question? I'm encoding an
.h264 file, and would love to put packets inside that identify my
software version, incoming stream IP, ffmpeg version - e.g., once
every SPS/PPS comes along.
Based on RTP/RTCP encapsulation you could use RTCP source descriptions
(RTCP type 202) and encode whatever you like inside the transferred
identifier (a simple string).
Is there a simple way to do that with ffmpeg? What are the best google
keywords to figure this out if not?
Sender side:
AVDictionary *options = NULL;
string streamName = "myStream#myApp
1.0#127.0.0.1#FFmpeg2.7.1";
:
av_dict_set(&options, "cname", streamName.c_str(), 0)
:
avformat_write_header(rtpFormatContext, &options)
:
Check with wireshark und you will see the string inside a RTCP packet.
Best regards,
Thomas.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user