<div dir="ltr"><div style="font-size:12.8px">Hi all. I use ffmpeg libs with Unity3D game dev platform as native plugins for ios and android, for rendering video into textures. So simply I make animations by such strange way =) </div><div style="font-size:12.8px">Everything works like a charm. But, for Android platform Unity packs my video sources into .jar archive which is simply zip archive.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I found that ffmpeg has "subfile" protocol. </div><div style="font-size:12.8px">I tried simple trick: </div><div style=""><span style="font-size:12.8px">ZipFile zip = new ZipFile(Application.streamingAssetsPath + "/test.zip");</span><br></div><div style=""><span style="font-size:12.8px">get needed ZipEntry (it's just .avi file)</span></div><div style=""><span style="font-size:12.8px">and create path like : </span></div><div style=""><span style="font-size:12.8px">path = "subfile,,start," + entry.Offset + ",end," + (entry.Offset + entry.CompressedSize) + ",,:" + Application.streamingAssetsPath + "/test.zip";</span></div><div style=""><span style="font-size:12.8px">So I get this path for example: </span><br><span style="font-size:12.8px">subfile,,start,34,end,48058542,,:C:/Users/AlexShaft/Desktop/unity/Assets/StreamingAssets/test.zip</span><br></div><div style=""><span style="font-size:12.8px">I test it on Windows so I get path like: C:/</span></div><div style=""><span style="font-size:12.8px"><br></span></div><div style=""><span style="font-size:12.8px">But when I open input by avformat_open_input(&pFormatCtx, path, NULL, 0) I just get result 1 </span></div><div style=""><span style="font-size:12.8px">So, maybe someone knows what am I doing wrong and what actually that result 1? </span></div><div style=""><span style="font-size:12.8px"><br></span></div><div style=""><span style="font-size:12.8px">Hope on your response!</span></div><div style=""><span style="font-size:12.8px">Best regards, Alex</span></div></div>