<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""><div class="">I want to use ffmpeg for transcoding RTP streaming to MP4(HTTP) streaming, so I can play in html video tag,</div><div class=""><br class=""></div><div class="">but I can only transcode to flv format successfully.</div><div class=""><br class=""></div><div class="">Below is my settings:</div><div class=""><br class=""></div><div class="">[/etc/ffserver.conf]</div><div class=""><br class=""></div><div class="">...</div><div class=""><br class=""></div><div class=""><div class=""><Feed feed1.ffm></div><div class="">  File /tmp/feed1.ffm</div><div class="">  FileMaxSize 5M</div><div class="">  ACL allow localhost</div><div class=""></Feed></div></div><div class=""><br class=""></div><div class=""><div class=""><Stream flv></div><div class="">  Feed feed1.ffm</div><div class="">  Format flv</div><div class="">  VideoFrameRate 40</div><div class="">  VideoBitRate 128</div><div class="">  VideoSize 1920x1080</div><div class="">  AVOptionVideo flags +global_header</div><div class="">  AudioBitRate 24</div><div class="">  AudioChannels 2</div><div class="">  AudioSampleRate 44100</div><div class="">  AVOptionAudio flags +global_header</div><div class=""></Stream></div><div class=""><br class=""></div><div class=""><Stream mp4></div><div class="">  Feed feed1.ffm</div><div class="">  Format mp4</div><div class="">  VideoFrameRate 40</div><div class="">  VideoBitRate 128</div><div class="">  VideoSize 1920x1080</div><div class="">  AVOptionVideo flags +global_header</div><div class="">  AudioBitRate 24</div><div class="">  AudioChannels 2</div><div class="">  AudioSampleRate 44100</div><div class="">  AVOptionAudio flags +global_header</div><div class=""></Stream></div><div class=""><br class=""></div><div class=""><Stream avi></div><div class="">  Feed feed1.ffm</div><div class="">  Format avi</div><div class="">  VideoFrameRate 40</div><div class="">  VideoBitRate 128</div><div class="">  VideoSize 1920x1080</div><div class="">  AVOptionVideo flags +global_header</div><div class="">  AudioBitRate 24</div><div class="">  AudioChannels 2</div><div class="">  AudioSampleRate 44100</div><div class="">  AVOptionAudio flags +global_header</div><div class=""></Stream></div></div><div class=""><br class=""></div><div class="">[Commands]</div></div><div class=""><br class=""></div><div class="">$ ffserver -d -f /etc/ffserver.conf</div><div class=""><br class=""></div><div class="">$ ffmpeg -i MY_RTP_SOURCE  <a href="http://localhost:8090/feed1.ffm" class="">http://localhost:8090/feed1.ffm</a></div><div class=""><br class=""></div><div class="">[Other information]</div><div class=""><br class=""></div><div class="">1. Input format</div><div class=""><br class=""></div><div class="">$ ffprobe -i MY_RTP_SOURCE</div><div class=""><div class=""><br class=""></div><div class="">Input #0, rtp, from 'MY_RTP_SOURCE':</div><div class="">  Duration: N/A, start: 47175.696200, bitrate: N/A</div><div class="">  Program 1</div><div class="">    Stream #0:1: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080, 25 tbr, 90k tbn</div><div class="">    Stream #0:0: Audio: aac (LC), 44100 Hz, stereo, fltp, 255 kb/s</div></div><div class=""><br class=""></div><div class="">2. AVI error message when access (at ffserver)</div><div class=""><br class=""></div><div class=""><div class="">Wed Feb 17 17:09:16 2016 127.0.0.1 - - New connection: GET /avi</div><div class="">Wed Feb 17 17:09:16 2016 [avi @ 0x7fac8b800150]Too large number of skipped frames 873420092564 > 60000</div><div class="">Wed Feb 17 17:09:16 2016 Error writing frame to output for stream 'avi': Invalid argument</div><div class="">Wed Feb 17 17:09:16 2016 [avi @ 0x7fac8b800150]Too large number of skipped frames 873420092564 > 60000</div><div class="">Wed Feb 17 17:09:16 2016 127.0.0.1 - - [GET] "/avi HTTP/1.1" 200 2598</div></div><div class=""><br class=""></div><div class="">3. MP4 error mesage when access (at ffserver)</div><div class=""><br class=""></div><div class=""><div class="">Wed Feb 17 17:09:56 2016 127.0.0.1 - - New connection: GET /mp4</div><div class="">Wed Feb 17 17:09:56 2016 [mp4 @ 0x7fac8c000150]muxer does not support non seekable output</div><div class="">Wed Feb 17 17:09:56 2016 Error writing output header for stream 'mp4': Invalid argument</div><div class="">Wed Feb 17 17:09:56 2016 127.0.0.1 - - [GET] "/mp4 HTTP/1.1" 200 62</div></div><div class=""><br class=""></div><div class="">4. My ffmpeg version</div><div class=""><br class=""></div><div class=""><div class="">ffmpeg version 2.8.6 Copyright (c) 2000-2016 the FFmpeg developers</div><div class="">built with Apple LLVM version 7.0.2 (clang-700.1.81)</div><div class="">configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.6 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda</div><div class="">libavutil      54. 31.100 / 54. 31.100</div><div class="">libavcodec     56. 60.100 / 56. 60.100</div><div class="">libavformat    56. 40.101 / 56. 40.101</div><div class="">libavdevice    56.  4.100 / 56.  4.100</div><div class="">libavfilter     5. 40.101 /  5. 40.101</div><div class="">libavresample   2.  1.  0 /  2.  1.  0</div><div class="">libswscale      3.  1.101 /  3.  1.101</div><div class="">libswresample   1.  2.101 /  1.  2.101</div><div class="">libpostproc    53.  3.100 / 53.  3.100</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">If anyone know how to solve it or need more information, please tell me, thanks!</div><div class=""><br class=""></div><div class="">Sincerely,</div><div class="">Asoul</div><div class=""><br class=""></div></body></html>