儲存 mms/rtsp 的串流檔案

很久很久以前 mms/rtsp 還滿流行的,現在滿少見的…, 偶爾還是會看到,想下載 mms/rtsp  的檔案,可以透過 VLC command line 或 ffmpeg, 結論是使用 ffmpeg 優於 vlc 很多,因為 ffmpeg 會重試,這一點很重要,因為遇到錯誤、網路不穩或伺服器端在忙碌時,這一個重試就變的很重要,而且可以儲存原本串流裡的資訊(Metadata) @_@; 這點真是出乎意料之外!

關於 buffering 的部份,VLC  是透過參數–network-caching, 單位是 ms, 下 5000 是 5秒的意思,會先看到畫面上buffering 慢慢跑到 100%,VLC command line 預設會帶出 VLC 視窗,一個 command 會搭配一個視窗,而且串流內容5分鐘來說,不能提早結束,下載時間和播放時間會一樣或更久; ffmpeg 更神奇的是,是可以提早結束,而且會對有問題的資料做些許的重試(retry).

=====================

VLC 下載串流指令示範:

/Applications/VLC.app/Contents/MacOS/VLC -vvv rtsp://stream.url/1000.wma –sout file:1000c.wma –network-caching 5000

說明:透過 VLC command line 把某一個stream url 存成 1000c.mwa

=====================

ffmpeg 下載串流指令示範

./ffmpeg -i rtsp://@stream.url/1000.wma ./1000a.wma

說明:透過 ffmpeg command line 把某一個stream url 存成 1000a.mwa

 

取得 metatdata 的方法:

ffmpeg -i input_video -f ffmetadata metadata.txt

 

 

相關文章:

ffmpeg Documentation
https://ffmpeg.org/ffmpeg.html

ffmpeg 使用心得
http://mariolong01.blogspot.tw/2013/06/ffmpeg.html

Retrieving and Saving media metadata using FFmpeg
http://stackoverflow.com/questions/9464617/retrieving-and-saving-media-metadata-using-ffmpeg

视频叠加——画中画效果 overlay video filter
http://www.cnblogs.com/tocy/p/ffmpeg-basic-learning-3.html

Facebook網友回應

您可能也會感興趣的文章...

LINE 免費貼圖 2021-09-28

生活小事

祝全天下的老師,教師節快樂🌹 日本的出前館(demaecan)似乎很有錢,居然大方贈送小丸子的貼圖。 推薦台灣的寶可夢貼圖,還有日本的Shopping Panda動態貼圖 […]

Read More

「壁咚(壁ドン)」,日本特色的表白

生活小事

有一個媽媽分享了她在陪國小二年級的小孩睡覺時,小孩問: 「媽咪,通常只有男生壁咚女生,沒有女生壁咚男生吧?」 媽媽的嚇得 不知道該怎麼回應他,很駝鳥的催他上床睡覺! 什麼 […]

Read More

太妍2023-06-24來台開唱「門票秒殺」

生活小事

自南韓人氣團體「少女時代」出身的太妍,將在2023-06-24日唱進台北小巨蛋。2023-06-10 (週六)下午1點26分門票正式開賣,更祭出全場實名制的購票方式,來保 […]

Read More

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *