ffmpeg 查询设备_ffmpeg 命令
1.保存文件:
ffmpeg -i rtsp://admin:12345@172.29.61.108/Streaming/Channels/1 -vcodec copy -acodec libvo_aacenc -f mpegts
"F:\\wgg\\sound_test.ts"
-i?后面接輸入流,?vcodec?后面視頻編碼方式,copy表示不重新編碼。?-acodec?后面跟音頻編碼方式,libvo_aacenc?是增強型編碼方式 。-f?后面跟封裝格式也就是format?mpegts表示ts流。
2.?按時間保存文件
ffmpeg -ss 00:00:00 -vsync 0 -t 00:10:00 -re -i D:\wgg\test.ts -vcodec copy -an -f mp4 test.mp4
-i?前面要加上-re,-表示按時間戳讀取文件, 不需要音頻?-acodec?替換位-an?后面不跟參數。
3.?ffmpeg?向rtmp?server推流
ffmpeg -re -i D:\record\langxi\langxi.ts -vcodec copy -f flv rtmp://127.0.0.1/live/mystream
推送rtmp視頻流時?流format需要設定位flv, mystream?可以被替換,比如?rtmp://127.0.0.1/live/teststream。
4.?ffmpeg?發布hls流
ffmpeg -i rtsp://admin:12345@172.28.12.35:554/streaming/channels/101 -vf scale=320:240 -c:v libx264
-hls_time 1 -hls_list_size 10 -hls_wrap 10 D:\wgg\test\streaming.m3u8
scale=320:240?表示新的視頻寬高位320X240?編碼方式位h264 -hls_time?大小影響到每個hls切片時間,-hls_wrap影響到切片的個數。
5.視頻流中抓取圖片命令
ffmpeg -i rtsp://admin:12345@IP:PORT/streaming/channels/101 -f image2 -ss 5 -vframes 1 -s 320*240 D:\record\test.jpeg
-vframes 1表示抓取一張圖片
6.圖片格式轉換
ffmpeg -i 1.jpg -s 640x480 -pix_fmt yuv420p 1.yuv
640x480表示分辨率 ,可以自己的需要更改,yuv420p是像素格式。
7.?ffmepg?獲取pc攝像頭視頻并推流命令
ffmpeg -f dshow -i video="Integrated Webcam" -c:v libx264 -s 320*240 -f flv rtmp://127.0.0.1/live/mystream
Integrated Webcam是攝像頭名稱,可以從設備管理器中看到。也可以通過ffmpeg?-list_devices?true?-f?dshow?-i?dummy
命令獲取。
8.?硬件加速設備查詢命令
ffmpeg.exe ?-hwaccels
9.?批量合成文件命令
a. 建立一個TXT文件(video.txt),文件內容為:
File?‘文件全名’
File?‘123.flv’
……
b.利用合并命令:
ffmpeg -f concat -i?video.txt?-c copy output.mkv
10. 添加水印:
ffmpeg.exe -i D:\record\8B86E8A9-EDCC-4904-999A-744B097BD40D\20170412\20170412112120.ts ? -vf "movie=D\\:\\test\\\\test1.jpg[watermask];[in][watermask] overlay=100:100[out]" -y ?d:\record\test.ts
11.從視頻流中獲取圖片:
ffmpeg.exe -i rtsp://admin:admin12345@192.168.1.65:554/h264/ch1/main/av_stream -vframes 5 -an d:\%d.jpeg
-vframes 5 表示 取5張圖片 d:\%d.jpeg 表示圖片存在d:\目錄下 文件名從1.jpeg開始到5.jpeg結束。
【Andorid】短視頻拍攝SDK——Vitamio Recorder 2.0 發布(支持ffmpeg命令行)
簡介 VCamera SDK Android 版(短視頻拍攝SDK)是炫一下(北京)科技有限公司推出的軟件開發工具包,為Android開發者提供簡單.快捷的接口,幫助開發者實現Android平臺上的短 ...
java封裝FFmpeg命令,支持原生ffmpeg全部命令,實現FFmpeg多進程處理與多線程輸出控制(開啟、關閉、查詢),rtsp/rtmp推流、拉流
前言: 之前已經對FFmpeg命令進行了封裝http://blog.csdn.net/eguid_1/article/details/51787646,但是當時沒有考慮到擴展性,所以總體設計不是太好, ...
搭建rtmp直播流服務之3:java開發ffmpeg實現rtsp轉rtmp并實現ffmpeg命令的接口化管理架構設計及代碼實現
上一篇文章簡單介紹了java如何調用ffmpeg的命令:http://blog.csdn.net/eguid_1/article/details/51777716 上上一篇介紹了nginx-rtmp服 ...
搭建rtmp直播流服務之2:使用java實現ffmpeg命令接口化調用(用java執行ffmpeg命令)
歡迎大家積極開心的加入討論群 群號:371249677 (點擊這里進群) 一.環境搭建 1.安裝ffmpeg 下載對應系統的ffmpeg安裝包,個人采用windows平臺進行開發,所以安裝了windo ...
FFmpeg命令行工具學習(一):查看媒體文件頭信息工具ffprobe
一.簡述 ffprobe是ffmpeg命令行工具中相對簡單的,此命令是用來查看媒體文件格式的工具. 二.命令格式 在命令行中輸入如下格式的命令: ffprobe [文件名] 三.使用ffprobe查看 ...
使用 FFMPEG 命令為視頻嵌入字幕
有些電影的視頻與字幕是分離的,如果在視頻中嵌入字幕,那么觀看起來會更方便一些,不必在播放前額外去加載字幕文件. 在 Linux?中,可以使用 ffmpeg 命令實現上述功能. ffmpeg -i in ...
FFmpeg命令詳解
命令格式 功能 FFmpeg命令是在ffmpeg.exe可執行文件環境下執行,ffmpeg.exe用于音視頻的轉碼,加水印,去水印,視頻剪切,提取音頻,提取視頻,碼率控制等等功能. 最簡單的命令 ff ...
FFmpeg命令行工具和批處理腳本進行簡單的音視頻文件編輯
FFmpeg_Tutorial FFmpeg工具和sdk庫的使用demo 一.使用FFmpeg命令行工具和批處理腳本進行簡單的音視頻文件編輯 1.基本介紹 對于每一個從事音視頻技術開發的工程師,想必沒 ...
流媒體中ffmpeg 命令的使用
在linux系統中,使用到的有關流媒體音視頻流進行處理的ffmpeg 命令的常用的命令己命令對應的參數如下:記錄一下: 1.分離視頻音頻流 ffmpeg -i input_file -vcodec c ...
音視頻】5.ffmpeg命令分類與使用
GT其實平時也有一些處理音視頻的個人或者親人需求,熟練使用ffmpeg之后也不要借助圖示化軟件,一個命令基本可以搞定 G: 熟練使用ffmpeg命令!T :不要死記硬背,看一遍,自己找下規律,敲一遍, ...
隨機推薦
PhpStorm 相關激活方式
點擊進入下面網站: http://idea.lanyus.com/
UWP Composition API - 鎖定列的FlexGrid
需求是第一列鎖定,那么怎么讓鎖定列不跟著滾動條向做移動呢? 其實很簡單,讓鎖定列跟scrollviewer的滾動做反方向移動. 先看一下這個控件的模板,嗯,其實很簡單,就是ListView的模板,不同 ...
Ionic中使用Chart.js進行圖表展示以及在iOS/Android中的性能差異
Angular Chart 簡介 在之前的文章中介紹了使用 Ionic 開發跨平臺(iOS & Android)應用中遇到的一些問題的解決方案. 在更新0.1.3版本的過程中遇到了需要使用圖表 ...
poj 1556 The Doors
The Doors Time Limit: 1000 MS Memory Limit: 10000 KB 64-bit integer IO format: %I64d , %I64u?? Java ...
DB2 VC++ 中連接字符串
根據你安裝的驅動,有如下兩種連接字符串形式.Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=xxx.xxx.xxx. ...
Runtime.exec使用錯誤導致延遲.md
這篇文章是紀錄了一個bug解決的過程,可是我還是沒有可以真正地找出bug的緣由.希望大牛可以詳解. 問題的發現 當接觸的系統越來越大的時候,對于系統的性能越來越高的時候,找到表面問題的真正原因就慢慢地 ...
css實現網格背景
只使用一個漸變時,我們能創建的圖案并不多,當我們把多個漸變圖案組合起來,讓他們透過彼此的透明區域顯現時,神奇的事情就發生了!我們首先想到的是把水平和水質條紋疊加起來,就可以得到各種各樣的網格. 1. ...
nginx基礎之【study one】
Nginx是種代理服務器,即可以作為反向代理服務器.郵件服務器等HTTP服務器,支持很多第三方模塊擴展,如GZip.SSL.FastCGI. 最常用的功能有Http反向代理.負載均衡和Web緩存: 1 ...
java判斷一個字符串是否為空,isEmpty和isBlank的區別
轉載于:https://blog.csdn.net/liusa825983081/article/details/78246792 實際應用中,經常會用到判斷字符串是否為空的邏輯 比較簡單的就是用 S ...
python基礎——字符串、編碼、格式化
1.三種編碼:ascii Unicode utf8 2.字符串和編碼數字的兩個函數:ord(字符轉數字ord(‘A’)=65)和 chr(數字轉字符chr(65)=A) 3.bytes存儲編碼,記住兩 ...
總結
以上是生活随笔為你收集整理的ffmpeg 查询设备_ffmpeg 命令的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 频谱仪维修之频谱分析仪常用配件
- 下一篇: BZOJ2331: 地板 题解
