java - xuggler failed to write header to container -


i trying download video rtsp stream file on computer using xuggler 5.4 library.

string outputfilename = "d:\\downloadedrtsp.avi"; string inputsource = "rtsp://[ip-address]:[port]/user=[username]&[password]=password&channel=1&stream=1.sdp";      try {         icontainer container = icontainer.make();         imetadata im = imetadata.make();         im.setvalue("max_delay", (1000000l) + "");         int retval = im.setvalue("rtsp_transport", "tcp");          container.open(inputsource, icontainer.type.read, null, false, true, im, null);         imediareader mediareader = toolfactory.makereader(container);          imediawriter mediawriter = toolfactory.makewriter(outputfilename, mediareader);          mediareader.addlistener(mediawriter);          ierror error;         while ((error = mediareader.readpacket()) == null) {             logger.info("reading packet");         }     } catch (exception e) {         e.printstacktrace();     } 

but code fails stacktrace

15:40:52.500 [main] error org.ffmpeg - [tcp @ 00000000171c6be0] failed resolve hostname \downloadedrtsp.avi: ???? ???? ??????????.  15:40:52.500 [main] error com.xuggle.xuggler - error: not write header container (../../../../../../../csrc/com/xuggle/xuggler/container.cpp:827) java.lang.runtimeexception: error operation not permitted, failed write header container com.xuggle.xuggler.icontainer@387681280[url:d:\downloadedrtsp.avi;type:write;format:com.xuggle.xuggler.icontainerformat@387719536[oname:rtsp;olongname:rtsp output format;omimetype:null;oextensions:null;];] while establishing stream com.xuggle.xuggler.istream@387690704[index:1;id:0;streamcoder:com.xuggle.xuggler.istreamcoder@384527536[codec=com.xuggle.xuggler.icodec@387719392[type=codec_type_audio;id=codec_id_aac;name=libvo_aacenc;];time base=1/8000;frame rate=0/0;sample rate=8000;channels=1;];framerate:0/0;timebase:1/90000;direction:outbound;]     @ com.xuggle.mediatool.mediawriter.getstream(mediawriter.java:1058)     @ com.xuggle.mediatool.mediawriter.encodeaudio(mediawriter.java:830)     @ com.xuggle.mediatool.mediawriter.onaudiosamples(mediawriter.java:1441)     @ com.xuggle.mediatool.amediatoolmixin.onaudiosamples(amediatoolmixin.java:89)     @ com.xuggle.mediatool.mediareader.dispatchaudiosamples(mediareader.java:628)     @ com.xuggle.mediatool.mediareader.decodeaudio(mediareader.java:555)     @ com.xuggle.mediatool.mediareader.readpacket(mediareader.java:469)     @ ua.datalink.main.streamtranscodingexample.readhigherlevel(streamtranscodingexample.java:103)     @ ua.datalink.main.streamtranscodingexample.main(streamtranscodingexample.java:121) 

the file created on program startup, it's empty. can problem lies? have spend hours figure out, still no result.


Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -