Hi, I want to use ffmpeg for transcoding RTP streaming to MP4(HTTP) streaming, so I can play in html video tag,
but I can only transcode to flv format successfully. Below is my settings: [/etc/ffserver.conf] ... <Feed feed1.ffm> File /tmp/feed1.ffm FileMaxSize 5M ACL allow localhost </Feed> <Stream flv> Feed feed1.ffm Format flv VideoFrameRate 40 VideoBitRate 128 VideoSize 1920x1080 AVOptionVideo flags +global_header AudioBitRate 24 AudioChannels 2 AudioSampleRate 44100 AVOptionAudio flags +global_header </Stream> <Stream mp4> Feed feed1.ffm Format mp4 VideoFrameRate 40 VideoBitRate 128 VideoSize 1920x1080 AVOptionVideo flags +global_header AudioBitRate 24 AudioChannels 2 AudioSampleRate 44100 AVOptionAudio flags +global_header </Stream> <Stream avi> Feed feed1.ffm Format avi VideoFrameRate 40 VideoBitRate 128 VideoSize 1920x1080 AVOptionVideo flags +global_header AudioBitRate 24 AudioChannels 2 AudioSampleRate 44100 AVOptionAudio flags +global_header </Stream> [Commands] $ ffserver -d -f /etc/ffserver.conf $ ffmpeg -i MY_RTP_SOURCE http://localhost:8090/feed1.ffm <http://localhost:8090/feed1.ffm> [Other information] 1. Input format $ ffprobe -i MY_RTP_SOURCE Input #0, rtp, from 'MY_RTP_SOURCE': Duration: N/A, start: 47175.696200, bitrate: N/A Program 1 Stream #0:1: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080, 25 tbr, 90k tbn Stream #0:0: Audio: aac (LC), 44100 Hz, stereo, fltp, 255 kb/s 2. AVI error message when access (at ffserver) Wed Feb 17 17:09:16 2016 127.0.0.1 - - New connection: GET /avi Wed Feb 17 17:09:16 2016 [avi @ 0x7fac8b800150]Too large number of skipped frames 873420092564 > 60000 Wed Feb 17 17:09:16 2016 Error writing frame to output for stream 'avi': Invalid argument Wed Feb 17 17:09:16 2016 [avi @ 0x7fac8b800150]Too large number of skipped frames 873420092564 > 60000 Wed Feb 17 17:09:16 2016 127.0.0.1 - - [GET] "/avi HTTP/1.1" 200 2598 3. MP4 error mesage when access (at ffserver) Wed Feb 17 17:09:56 2016 127.0.0.1 - - New connection: GET /mp4 Wed Feb 17 17:09:56 2016 [mp4 @ 0x7fac8c000150]muxer does not support non seekable output Wed Feb 17 17:09:56 2016 Error writing output header for stream 'mp4': Invalid argument Wed Feb 17 17:09:56 2016 127.0.0.1 - - [GET] "/mp4 HTTP/1.1" 200 62 4. My ffmpeg version ffmpeg version 2.8.6 Copyright (c) 2000-2016 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) 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 libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 If anyone know how to solve it or need more information, please tell me, thanks! Sincerely, Asoul
_______________________________________________ FFmpeg-trac mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-trac
