#前臺運行
ffmpeg -stream_loop -1 -re -i "/usr/local/mp4/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://10.55.134.12/live/test#后臺運行
nohup ffmpeg -stream_loop -1 -re -i "/usr/local/mp4/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://10.55.134.12/live/test &
該命令的詳細解釋:
nohup
: 這個命令用于在后臺運行命令,并且不受終端關閉的影響。ffmpeg
: 這是一個用于處理多媒體數據的開源軟件,用于音頻、視頻的錄制、轉換和流媒體的傳輸等操作。-stream_loop -1
: 這個參數表示循環播放輸入文件,-1
表示無限循環。-re
: 這個參數告訴ffmpeg以實時的方式讀取輸入文件。-i "/usr/local/mp4/test.mp4"
: 這是輸入文件的路徑和文件名。-vcodec h264
: 這個參數指定視頻編碼器為H.264。-acodec aac
: 這個參數指定音頻編碼器為AAC。-f rtsp
: 這個參數指定輸出的格式為RTSP。-rtsp_transport tcp
: 這個參數指定RTSP傳輸協議為TCP。rtsp://10.55.134.12/live/test
: 這是RTSP流的目標地址。&
: 這個字符表示在后臺運行命令。
這條命令的作用是將指定路徑下的test.mp4
視頻文件使用H.264視頻編碼器和AAC音頻編碼器轉換為RTSP流媒體,并通過TCP協議傳輸到rtsp://10.55.134.12/live/test
這個地址。最后的&
符號表示將命令放到后臺運行,以便你可以繼續在命令行中執行其他操作。
?