<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>This might be useful:<br></div>
<div><a href="https://ffmpeg.org/pipermail/ffmpeg-devel/2014-November/165014.html">https://ffmpeg.org/pipermail/ffmpeg-devel/2014-November/165014.html</a><br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 19 Jan 2017, at 12:20 AM, Norman Wiersch wrote:<br></div>
<blockquote type="cite"><div><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">Hello,</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US"> </span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">I'm trying to extend the AForge.NET Library (AForge.Video.FFMPEG) with a method which takes frames as input,</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">puts them togehter to a video stream and writes the video data into a MemoryStream. There is a class</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">(VideoFileWriter) wich almost does the same, the only difference is, that the data is written to a file.</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">This is done by calling avio_open, writing frames via av_interleaved_write_frame and closing everything when finished.</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US"> </span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">The Question now is: is there something similiar like avio_open, which writes encoded data into a buffer</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">instead of a file? I tried it by using avio_open_dyn_buf and closing via avio_close_dyn_buf right after writing</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US">a frame and reopining, but this does not work (as already described in https://trac.ffmpeg.org/ticket/520).</span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US"> </span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt"><span lang="EN-US"> </span></span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt">Kind regards,</span></span><br></p><p style="margin: 0cm 0cm 0.0001pt;"><span class="font" style="font-family:Calibri, sans-serif"><span class="size" style="font-size:11pt">Norman</span></span><br></p></div>
<div><u>_______________________________________________</u><br></div>
<div>Libav-user mailing list<br></div>
<div><a style="text-decoration: underline; color: rgb(5, 99, 193);" href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br></div>
<div><a style="text-decoration: underline; color: rgb(5, 99, 193);" href="http://ffmpeg.org/mailman/listinfo/libav-user">http://ffmpeg.org/mailman/listinfo/libav-user</a><br></div>
</blockquote><div><br></div>
</body>
</html>