<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">At 2017-01-06 19:28:31, "Gabor Alsecz" <alseczg@gmail.com> wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><div dir="ltr">Hello Guys,<div><br></div><div>Do you have any up-to-date example how can i decode audio from h264 RTSP stream and save to mp3? Thanks a lot!</div><div><br></div><div><br></div><div>br,</div><div>Gabor</div></div></blockquote><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">If the audio from your RTSP stream is already mp3, you will just have too look at remuxing.c example, add a few lines for RTSP support such as : </span></div><span style="line-height: 23.8px;">avformat_network_init();</span><br><span style="line-height: 1.7;">AVDictionary *open_input_dict = NULL;</span><br><span style="line-height: 23.8px;">av_dict_set(&open_input_dict, "rtsp_transport", "tcp", 0);</span><br><div><span style="line-height: 23.8px;">avformat_open_input(&ifmt_ctx, in_filename, 0, &open_input_dict);</span></div><div><span style="line-height: 23.8px;">and filter audio packets, checking i for AVF</span>ormatContext->streams[i]->codecpar->codec_type==AVMEDIA_TYPE_AUDIO and sorting the packets depending on their stream index.</div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">If you also need to re-encode the audio, have a look at decoding_encoding.c and other examples. Here are some details for the new enconding / decoding API : </span>https://blogs.gentoo.org/lu_zero/2016/03/29/new-avcodec-api/</div></div>