1. 程式人生 > >ffmpeg將視訊檔案釋出為RTSP流推送的命令

ffmpeg將視訊檔案釋出為RTSP流推送的命令

這幾天在研究如何使用ffmpeg向rtsp伺服器推送視訊檔案的問題,通過上網查詢得到的命令基本都是:ffmpeg -re -i *.mp4 -vcodec libx264 -acodec copy -f rtsp rtsp://ip:port/*.sdp, 

但是使用該命令向rtsp伺服器EasyDarwin推送時,在內網環境下只能偶爾成功,但如果向公網伺服器推送是失敗的。

通過詢問EasyDarwin群主Babosa,發現需要指定tcp的方式才能成功。

因此,具體的命令是: ffmpeg -re -i *.mp4 -vcodec libx264 -acodec copy -f rtsp -rtsp_transport tcp rtsp://ip:port/*.sdp。需要注意的是,-rtsp_transport 引數需要設定在流格式-f rtsp 後面,這樣該命令的執行才是成功的。經過測試,或許是因為視訊檔案的音訊出現了問題,也也許是ffmpeg中沒有對應的音訊編碼器,使用vlc播放,只有視訊流,沒有音訊流。

相關推薦

ffmpeg視訊檔案釋出RTSP命令

這幾天在研究如何使用ffmpeg向rtsp伺服器推送視訊檔案的問題,通過上網查詢得到的命令基本都是:ffmpeg -re -i *.mp4 -vcodec libx264 -acodec copy -f rtsp rtsp://ip:port/*.sdp,  但是使用該命

opencv讀取視訊檔案,並視訊檔案儲存圖片

#include <iostream> #include <windows.h> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp

使用ffmpegBMP圖片編碼x264視訊檔案,H264視訊儲存BMP圖片,yuv視訊檔案儲存圖片的程式碼

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #ifdef __cplusplus extern "C" { #endif #include

Android多個視訊檔案拼接一個檔案

正文 利用android的2個類MediaExtractor(抽取音/視訊幀) + MediaMuxer (將音視訊重新寫入一個多媒體檔案,完成封裝)。 合成檔案為MP4。為啥是MP4? 因為android支援最好的就是這個格式。MediaMuxer的native實現者是MPE

matlab的.m檔案釋出可執行程式.exe 時出現Test checkout of feature 'Compiler' failed.

當使用matlab編寫好一個功能時候,希望它能以exe形式釋出出去,那該怎麼做呢?實際上很簡單, 1、在命令視窗輸入ploytool 然後會出現 這時選擇第一個,應用編譯 2、這時會出現如下介面,其中如果所需打包的.m檔案還需要呼叫其他的.m檔案,在下面的"Addtion

【Python學習】使用Pyinstallerpy檔案匯出exe檔案

PyInstaller其實就是把python解析器和你自己的指令碼打包成一個可執行的檔案,但是它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能執行在Windows下,在Linux下生成的只能執行在Linux下。 Pyinstaller的安裝 直接使用pip install

Python 使用pyinstallerpy檔案釋出成exe程式

一. Pyinstaller簡介 Python是一個指令碼語言,被直譯器解釋執行。它的釋出方式: .py檔案:對於開源專案或者原始碼沒那麼重要的,直接提供原始碼,需要使用者自行安裝Python並且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的) .pyc檔案:有些公司或個人因

FFmpeg把MP4檔案解碼YUV,然後通過SDL播放

#include <iostream> extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libswscale/swsca

ffmpeg分解視訊檔案並加密

ffmpeg,可以將視訊分解成小塊,並根據金鑰進行內容加密。首先需要將金鑰寫入檔案video.key。 還需要第二個檔案,key_info來儲存是關鍵資訊檔案。它具有以下格式: key URI key file path IV (optional) 例如: http://examp

opencv3.3 該檔案包含不能在當前內碼表(936)中表示的字元。請檔案儲存 Unicode 格式以防止資料丟失

VS2015 + opencv3.3 執行報錯: warning C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失  error C2065: “ptr”: 未宣告的識別符號 error C2065: “ptr”:

0007-用OpenCV的VideoCapture類讀取avi視訊檔案,並以幀的形式顯示出來!

OpenCV用VideoCapture類實現avi視訊讀取的相關操作,具體怎麼使用,大家看程式碼便知! 示例程式碼如下: 程式碼中用的視訊下載連結:http://pan.baidu.com/s/1qYbRtqW 密碼:5bcu //opencv版本:OpenCV3.0 //VS版本:VS20

CSS檔案轉換標準格式

當我們使用開源的CSS檔案時,常會碰到CSS檔案內程式碼排列在一行。本文程式碼就是為了解決這個問題,將一行的CSS檔案轉換為格式優美的檔案。 程式如下,語言Java: package test; import java.io.File; import java.io.FileInp

VS2017 報錯該檔案包含不能在當前內碼表(936)中表示的字元。請檔案儲存 Unicode 格式以防止資料丟失

尤其程式碼是從linux平臺複製過來: 報錯如圖: 更有甚者基本函式都報錯: 當下檢查發現if else break case等基本函式並無問題時,報錯行數明顯不一致等一定要注意文件編碼格式, 最簡單的辦法是用notepad++,逐個將.

轉換位元組流轉換字元

1、將位元組流轉換為字元流 (1)名稱是前面四種抽象類的組合 (2)功能都是將位元組流轉換成字元流,但是沒有將字元流轉換成位元組流的類,因為,已經獲得了字元流,根本沒有必要轉換成位元組流 (3)InputStreamReader是將InputStream中的位元組轉換成字元

Python解密網易雲音樂.ncm檔案.ncm檔案轉換.mp3檔案,實現隨處播放(另附C++已編譯轉換器)

網易雲音樂把.mp3音樂檔案加密為.ncm檔案,導致不能將下載好的音樂複製到其它裝置或使用非網易雲音樂播放器播放,該程式可將.ncm檔案逆向解密為.mp3檔案並保留最高音質。 另有C++已編譯.exe轉換器,將.ncm檔案拖到.exe上直接執行轉換,生成.mp3檔案在.ncm檔案相同路徑。點選下

Pyinstaller:.py檔案打包.exe出現:AttributeError: module 'enum' has no attribute 'IntFlag'?

博主的環境如下: Windows 10-10.0.17134-SP0 PyInstaller  3.3 PyQt  5.9.2 Python  3.6.3 使用PyQt寫了一個小程式,現在需要將其打包

ffmpeg解碼視訊檔案並播放

        最近學習了一下如何使用ffmpeg解碼音視訊,網上的教程挺多但是也挺雜的,搞了好幾天,明白了ffmpeg解碼音視訊的大體流程,這裡記錄一下ffmpeg解碼視訊並播放音視訊的例子,但並沒有做音訊、視訊播放 的同步處理。 直接上程式碼: #include &l

讓VS CODEJSP檔案識別HTML檔案

在當前最新版的VS CODE (版本1.28.2)中,如果編輯一個字尾為jsp的檔案,是不能觸發VS CODE自帶的對HTML的程式碼支援功能的,這個時候,可以通過自定義設定來讓VS CODE將字尾為jsp的檔案識別為HTML檔案,進而讓VS CODE在jsp檔案的編輯中提供HTML程式碼支援,設定

蘋果手機PDF檔案轉換HTML網頁的方法,簡單實用!

有時為了工作需要我們要將PDF轉換成HTML網頁檔案,便於嵌入網頁中且可以提取PDF中的圖片,那麼,如何將PDF轉換成HTML格式呢?今天小編就來和大家介紹PDF轉HTML操作方法,希望可以幫助到大家。 1:首先開啟手機,在AppStore裡搜尋需要的檔案轉換工

【pycharm】 如何python檔案打包exe格式

首先我是通過Pyinstall打包的,具體安裝及打包步驟如下 1.開啟終端控制檯  通過pip命令進行安裝   pip install  PyInstall 2.接著會自動下載,安裝成功後 通過Pyinstall自帶命令進行打包 3.控制檯輸入  Pyinstall