0% found this document useful (0 votes)
39 views4 pages

RTSP

The document describes various ffmpeg commands for encoding video from RTSP streams to different codecs including H264, H265, VP8, VP9, MPEG1, MPEG2, and MPEG4 as well as supported audio formats. It also includes commands for streaming a local file over UDP and RTP.

Uploaded by

Shumail Nazir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views4 pages

RTSP

The document describes various ffmpeg commands for encoding video from RTSP streams to different codecs including H264, H265, VP8, VP9, MPEG1, MPEG2, and MPEG4 as well as supported audio formats. It also includes commands for streaming a local file over UDP and RTP.

Uploaded by

Shumail Nazir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

-------------H264--------------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v libx264


-preset medium -crf 28 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/h264
ffmpeg -re -rtsp_transport tcp -i rtsp://127.0.0.1:8554/test -c:a aac -c:v libx264
-f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/h264

-----------------------H264 Supported Audios--------------------------

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx264 -c:a mp3 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx264 -c:a mp2 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx264 -c:a aac -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx264 -c:a opus -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx264 -c:a vorbis -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

Not Supported AC3

------------H265--------------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v libx265


-preset medium -crf 28 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/h265
ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v libx265
-f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/h265

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx265 -c:a mp3 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265

-------------H265 Supported Audios---------------------------------

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx265 -c:a mp3 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx265 -c:a mp2 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265
ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i
rtsp://127.0.0.1:554/test -c:v libx265 -c:a aac -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx265 -c:a opus -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libx265 -c:a vorbis -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h265

Not Supported AC3

------------VP8----------------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v libvpx -


b:v 1M -quality realtime -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/vp8

ffmpeg -thread_queue_size 512 -rtsp_transport tcp -i rtsp://127.0.0.1:554/test -


codec:v libvpx -quality realtime -r 25 -crf 30 -b:v 2M -qmin 10 -qmax 50 -maxrate
2.5M -bufsize 5M -speed 1 -b:v 2M -cpu-used 0 -threads 4 -auto-alt-ref 0 -c:a
libopus -b:a 96k -strict experimental -f rtsp -rtsp_transport tcp
rtsp://127.0.0.1:554/new/live

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:v libvpx -c:a vorbis -quality realtime -bf:v 0 -strict
experimental -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:554/h265

-----------VP9-----------------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a libvorbis -c:v


libvpx-vp9 -b:v 1M -quality realtime -f rtsp -strict experimental -rtsp_transport
tcp rtsp://127.0.0.1:8554/vp9

-----------Mpeg1Video-----------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v


mpeg1video -f rtsp rtsp://127.0.0.1:8554/mpeg1video

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:a aac -c:v mpeg1video -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

Not Supported AC3


-----------Mpeg2Video-----------------

ffmpeg -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a mp2 -c:v


mpeg2video -f rtsp rtsp://127.0.0.1:8554/mpeg2video
ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i
rtsp://127.0.0.1:554/test -c:a mp2 -c:v mpeg2video -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

Not Supported AC3

---------------Mpeg4-----------------

ffmpeg -rtsp_transport tcp -i rtsp://127.0.0.1:8554/test -c:a aac -c:v mpeg4 -


preset medium -b:v 2M -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/mpeg4

Not Supported AC3

ffmpeg -re -thread_queue_size 4096 -f rtsp -rtsp_transport tcp -i


rtsp://127.0.0.1:554/test -c:a aac -c:v mpeg4 -strict -2 -bf:v 0 -f rtsp -
rtsp_transport tcp rtsp://127.0.0.1:554/h264

ffmpeg -re -thread_queue_size 512 -rtsp_transport tcp -i rtsp://127.0.0.1:8554/test


-c:a aac -c:v libx264 -preset medium -crf 28 -f rtsp -rtsp_transport tcp
rtsp://127.0.0.1:8554/h264

ffmpeg -re -rtsp_transport tcp -re -i rtsp://127.0.0.1:8554/test -c:a aac -c:v


libx264 -filter:v 720:-1 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/h264

file to udp

ffmpeg -re -stream_loop -1 -i /home/ubuntu/Downloads/videos/big-bunny.mp4 -c:v copy


-c:a copy -strict experimental -f mpegts udp://127.0.0.1:1234

file to rtp

ffmpeg -re -stream_loop -1 -i /home/ubuntu/Downloads/videos/big-bunny.mp4 -c:v copy


-c:a copy -f rtp_mpegts -sdp_file test_video.sdp "rtp://127.0.0.1:8585"

You might also like