X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=streaming.rst;h=e756f35a705ee105dd0acd1101dd71682d2c75d0;hb=b795944eb2dde8b662404a3c675f1ec31756fde2;hp=0e08eac38214f7d0616199c76146e4c40af03ca6;hpb=780c5e565ae87e9c6c10394228d84d48024a7633;p=nageru-docs diff --git a/streaming.rst b/streaming.rst index 0e08eac..e756f35 100644 --- a/streaming.rst +++ b/streaming.rst @@ -46,9 +46,9 @@ most browsers in the \ tag:: http://http://yourserver.example.org:9095/stream.nut vlc://quit \ --sout '#transcode{vcodec=h264,vb=1500,acodec=mp4a,aenc=fdkaac,ab=128}:std{mux=ffmpeg{mux=mp4},access=http{mime=video/mp4},dst=:1994}' \ --sout-avformat-options '{movflags=empty_moov+frag_keyframe+default_base_moof}' \ - --sout-x264-vbv-maxrate 1500 --sout-x264-vbv-bufsize 1500 --sout-mux-caching 3000 \ - --sout-x264-keyint 50 --sout-mux-caching 3000 \ - --sout-x264-tune film --sout-x264-preset slow + --sout-x264-vbv-maxrate 1500 --sout-x264-vbv-bufsize 1500 \ + --sout-x264-keyint 50 --sout-x264-tune film --sout-x264-preset slow \ + --sout-mux-caching 3000 sleep 1 done @@ -104,7 +104,7 @@ flag; e.g.:: --http-mux mp4 --http-audio-codec libfdk_aac --http-audio-bitrate 128 Note the use here of the MP4 mux and AAC audio. “libfdk_aac” signals -te use of Franhofer's `FDK-AAC `_ encoder +the use of Franhofer's `FDK-AAC `_ encoder from Android; it yields significantly better sound quality than e.g. FAAC, and it is open source, but under a somewhat cumbersome license. For this reason, most distributions do not compile FFmpeg with the FDK-AAC codec, @@ -117,7 +117,9 @@ For speed control, you can use:: There are many more parameters, in particular “--x264-bitrate” to control the nominal bitrate (4500 kbit/sec per default, plus audio). Most of them -are usually fine at the default, though. +are usually fine at the default, though. Note that you can change the +x264 bitrate on-the-fly from the video menu; this is primarily useful +if your network conditions change abruptly. A particular note about the MP4 mux: If you plan to stream for long periods continuously (more than about 12–24 hours), the 32-bit timestamps may wrap