<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">I may be missing some context here, but why do you need to TCP dump in order to save into a file?<div><br></div><div>Won’t something like the following achieve roughly the same?</div><div><br></div><div>gst-launch-1.0 uridecodebin uri=rtsp://ip.address:port/mapping ! x264enc ! qtmux ! filesink location=file.mp4 -e</div><div><br></div><div>This will receive de RTSP stream, decode it, re-encode it, and save it to a file. If you knew the camera’s encoding format and handled key frames properly you could do it without the transcoding and save the processing (and battery life).</div><div><br></div><div>You could even capture the 4 cameras and combine them in a single file using the compositor. <br><br><div id="AppleMailSignature" dir="ltr">Michael</div><div id="AppleMailSignature" dir="ltr"><a href="http://www.ridgerun.com">www.ridgerun.com</a></div><div dir="ltr"><br>On Feb 22, 2019, at 8:32 AM, Nicolas Dufresne <<a href="mailto:nicolas@ndufresne.ca">nicolas@ndufresne.ca</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 22 févr. 2019 04 h 27, darius <<a href="mailto:manta103g@gmail.com">manta103g@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">re:<br>
GStreamer > rtsp > tcp dump > dissector > reaasembly > playable video file<br>
<br>
Hi,<br>
<br>
I plan to install  a number of IP (Wifi) cameras supporting WiFi Direct<br>
(P2P)<br>
<br>
I can access a single IP camera from app run on Android tablet.<br>
<br>
Some claim, 4 wifi cameras can be connected to Android tablet to get quad<br>
video mode enabled.<br>
<br>
I would like to emulate WiDi Direct camera with GStreamer, as a proof of<br>
concept,<br>
if rtsp video stream can tcp dumped (saved to a file), processed<br>
(dissected), reassembled into video (file), animated gif, image frames, to<br>
be played back as video in VLC or other video player.<br>
<br>
My project aims at setting up a number of WiFi Direct cameras in outdoor, to<br>
let a driver on-the-goto watch a front and back of high/ her car while<br>
driving.<br>
<br>
As you know, a driver is banned to operate his tablet, smartphone while<br>
driving, for safety reasons.<br>
<br>
So an app run on Android's tablet, smartphone , should monitor WiFi traffic,<br>
select Wifi video stream from my WiFi Direct camera/s , save it as tcp dump,<br>
process, dissect, reassmbly and play back as a video, for just few seconds,<br>
while a driver is still in close proximity of such camera.<br>
<br>
Ok, WiFi Direct camera can support multicast, to let more drivers to access<br>
the same video stream, to be played on their smartphone, following: <br>
1. WiFi pairing<br>
2. Start video player app<br>
3. Close video player app if signal from WiFi Direct camera is lost<br>
<br>
but if you drive a car, it takes time to execute the above operations, so<br>
video stream signal can be easily lost<br>
<br>
The same procedure should be repeated accessing another WiFi Direct camera (<br>
known by UID or SSID).<br>
<br>
Video stream from my cameras should bo open, public, not encrypted<br>
<br>
That way WiFi Direct camera can work as an old analog camera, multicasting<br>
video to unlimited of concurrent users.<br>
<br>
WiFi direct camera has a limit set on a number of concurrent users, so video<br>
access can be easily disrupted if a number of drivers park their cars while<br>
keeping connected to WiFi Direct camera match the limit and a new driver<br>
on-the-go can not be paired to the same camera.<br>
<br>
Some use a solution to power on/ power off a camera to log out long-time<br>
users, in a loop.<br>
<br>
But I don't have such option and it takes camera more than 10-20s to start<br>
video streaming again after power is back, making such solution not welcome.<br>
<br>
So my idea is to use GStreamer to emulate WiFi Direct camera<br>
and save rtsp video stream as tcp dump<br>
find a proper dissector ( none found with wireshark)<br>
and<br>
tcp reassembler<br>
<br>
to make things to work as planned.<br>
<br>
Please let me know your opinion.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I'm not saying I have followed everything here, but are you looking for pcapparse element ?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div></div></div>
</div></blockquote><blockquote type="cite"><div dir="ltr"><span>_______________________________________________</span><br><span>gstreamer-devel mailing list</span><br><span><a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a></span><br><span><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></span></div></blockquote></div></body></html>