1. 程式人生 > >ffmpeg、ffplay工具使用

ffmpeg、ffplay工具使用

前言

學習ffmpeg時網上查詢到的很多ffmpeg使用方式及ffplay使用方式,但在本人的裝置環境中都不能使用,或達不到預期效果。這也許是因為ffmpeg版本不同、或裝置環境不同所致。本文僅記錄經過驗證的、在本人的裝置環境中可用的使用方式,僅供參考。

系統環境:windows7
ffmpeg版本資訊
ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (GCC)
ffplay版本資訊
ffplay version 3.2.2 Copyright (c) 2003-2016 the FFmpeg developers built with gcc 5.4.0 (GCC)

rtsp推拉流

  • 推送:
ffmpeg -re -i 704x576.h264 -vcodec copy -f rtsp rtsp://127.0.0.1:5050/ok
  • 獲取儲存或播放:
ffmpeg.exe -rtsp_flags listen -f rtsp -i rtsp://127.0.0.1:5050/ok b.mp4
ffplay.exe -rtsp_flags listen -f rtsp rtsp://127.0.0.1:5050/ok

udp推拉流

  • 推送:
ffmpeg -re -i 704x576.h264 -vcodec copy -f h264 udp://233.233.233.223:5050
  • 播放:
ffplay -f h264 udp://233.233.233.223:5050

以上命令中233.233.233.223為組播地址,可用其它組播地址替代,也可用localhost或127.0.0.1替代。

相關推薦

ffmpegffplay工具使用

前言 學習ffmpeg時網上查詢到的很多ffmpeg使用方式及ffplay使用方式,但在本人的裝置環境中都不能使用,或達不到預期效果。這也許是因為ffmpeg版本不同、或裝置環境不同所致。本文僅記錄經過驗證的、在本人的裝置環境中可用的使用方式,僅供參考。

iOS商品詳情ffmpeg播放器指示器集錦自定義圓弧選單實用工具等原始碼

iOS精選原始碼 電商商品詳情 Swift.兩種方式實現tableViewCell拖拽功能 ffmpeg+openGL播放器 微信聊天表情雨、表情下落、表情動畫 iOS指示器集錦 彈窗增加 pickerView 可互動、無限個數、支援回

FFMpeg視訊開發與應用基礎】一使用FFmpeg命令列工具和批處理指令碼進行簡單的音視訊檔案編輯

《FFMpeg視訊開發與應用基礎——使用FFMpeg工具與SDK》視訊教程已經在“CSDN學院”上線,視訊中包含了從0開始逐行程式碼實現FFMpeg視訊開發的過程,歡迎觀看!連結地址:FFMpeg視訊開發與應用基礎——使用FFMpeg工具與SDK

mac ffmpeg ffplay工具安裝

ffmpeg & ffplay 通過brew快速安裝工具 brew install ffmpeg --with-sdl2 網上能找到的安裝命令 brew install ffmpeg

[linux][MongoDB] mongodb學習(一):MongoDB安裝管理工具

ole ont mon mkdir man 管理工具 tar end 認證 參考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安裝完美實現! 1. mongoDB安裝、啟動、關閉   1.1

【node.js】全局變量常用工具文件系統

所有 格式 rmdir files cat 函數 lena roc close 學習鏈接:http://www.runoob.com/nodejs/nodejs-global-object.html 在 JavaScript 中,通常 window 是全局對象, 而 Nod

vue.js開發環境初步搭建腳手架工具安裝(node.js安裝)

環境搭建 ima pil utf node.js jni 可用 turn t430 當然,首先是node.js的安裝,百度node,js出現 (為後面的鋪墊) 選擇一個版本進行安裝,安裝完成後,在cmd命令行中輸入node --version(註意有兩個 --)查看

linux任務計劃cronchkconfig工具systemd管理服務unit介紹target介紹

linux基礎linux任務計劃cron[root@test-7 ~]# crontab -eno crontab for root - using an empty one每天的淩晨3點 執行這個0 3 * * * /usr/bin/touch /root/123.txt &>/dev/nul

第一次使用githubgit工具,本地倉庫遠程倉庫使用

git工具 控制系統 align 第一次 測試 控制 windows版本 .net out 一次使用git,記錄下使用過程。。。可能還有很多東西可能還沒理解,後期理解了再寫吧 git是什麽.,百度的回答: 一:Git是什麽? Git是目前世界上最先進的分布

Linux文件壓縮和打包(gzipbip2xz工具

linux常見壓縮格式Windows:.rar、.zip、.7zLinux :.zip、.gz、.bz2、.xz、.tar、.gz、.tar.bz2、.tar.xzgzip壓縮工具用來壓縮文件(常用)gzip 1.txt 壓縮 1.txt g

ziptar工具的介紹及用法

centos 7 zip tar 6.5 zip壓縮工具6.6 tar打包6.7 打包並壓縮6.5 zip壓縮工具直接壓縮 格式 zip 1.txt.zip 1.txt //可以看到zip需要先命名文件[root@centos7 tmp]# ls -lh 1.txt 查看文件大小 -rw-r

linux的rpmyum工具用法

linux yum rpm 7.1 安裝軟件包的三種方法:rpm工具rpm命令是RPM軟件包的管理工具。rpm原本是Red Hat Linux發行版專門用來管理Linux各項套件的程序,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的采用。RPM套件管理方式的出現,讓Linu

Linux軟件包安裝和卸載(rpmyum工具

linuxrpm工具rpm是由紅帽等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級rpm包:RPM包的一般格式為:name-version-arch.rpmname-version-arch

正則grep工具

grep正則表達式是用於字符串的模式分割、匹配、查找及替換等操作。模糊匹配Linux正則表達式一般以行為單位處理的。通配符例子:ls *.log這裏的*就是通配符(表示所有),不是正則表達式 三劍客以外的*是通配符grep [-cinvABC] ‘word‘ filename -c 行數[root@lsxl

任務計劃chkconfig工具systemd管理服務unittarget

chkconfig 定時任務比如備份數據或者重啟服務。crontab -u、-e、-l、-r(刪除) 格式:分 時 日 月 周 user command 文件/var/spool/cron/username 分範圍0-59,時範圍0-23,日範圍1-31,月範圍1-12,周1-7 可用格式1-5表示一個範圍1

安裝與卸載軟件的方法:rpmyum工具介紹

yum工具 bbc 搭建 size cee ffd yum本地 c11 img 安裝與卸載軟件的方法 rpm工具介紹 yum工具的介紹 搭建yum本地倉庫 安裝與卸載軟件的方法:rpm、yum工具介紹

rpm工具使用yum工具使用源碼包安裝yum更換國內源使用系統盤搭建本地倉庫源

line libjpeg proto script gcc 系統 安裝路徑 lists 容量 Linux安裝軟件包的三種方法 rpm工具:預先在Linux機器上編譯並打包安裝的文件,安裝迅速。(缺點:安裝程序包時,有可能因為依賴另外一個程序包而無法安裝)yum工具:可以使

cron計劃任務chkconfig工具systemd管理服務unittarget介紹

reset day user ctr 套接字 install function 數字 -s 1. linux任務計劃cronlinux的大部分系統管理工作都是通過定期自動執行某個腳本來完成的,那麽如何定期執行某個腳本呢?這就要借助linux的cron功能了,這部分的內容很重

rsync服務同步日誌文件screen工具

misc rep 版本 order com parent nohup 狀態 相關 10.32 rsync通過服務同步(上)在使用該方法進行同步之前需要先在服務的開啟相應服務同時要監聽一個端口(可自定義),默認是監聽873端口,開啟服務之前編輯rsync配置文件“/etc/r