ffmpeg的簡單使用

来源:https://www.cnblogs.com/frisk/archive/2020/06/20/13167416.html
-Advertisement-
Play Games

ffmpeg -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.264 從MP4文件內提取視頻流,忽略音頻流,指定幀頻、碼率 ffmpeg -i test.mp4 -vcodec h264 -an -r 25 -b:v 256k ...


ffmpeg -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.264

從MP4文件內提取視頻流,忽略音頻流,指定幀頻、碼率

ffmpeg -i test.mp4 -vcodec h264 -an -r 25 -b:v 256k test.264

顯示文件的基本信息

ffprobe.exe -show_data test.264

以json格式顯示文件基本信息

ffprobe -v quiet -print_format json -show_streams -i media6.mp4

ffmpeg -i video.mp4 -codec copy -vcodec h264 -an  video.h264

可用的編/解碼器

ffmpeg -codecs

文件轉換

ffmpeg -i input.mp3 -ar 16000 -f wav output.wav

 

ffmpeg支持的編碼類型

在命令行里
$ ./configure --list-decoders
aasc
ac3
adpcm_4xm
adpcm_adx
adpcm_ct
adpcm_ea
adpcm_ea_maxis_xa
adpcm_ea_r1
adpcm_ea_r2
adpcm_ea_r3
adpcm_ea_xas
adpcm_g726
adpcm_ima_amv
adpcm_ima_dk3
adpcm_ima_dk4
adpcm_ima_ea_eacs
adpcm_ima_ea_sead
adpcm_ima_qt
adpcm_ima_smjpeg
adpcm_ima_wav
adpcm_ima_ws
adpcm_ms
adpcm_sbpro_2
adpcm_sbpro_3
adpcm_sbpro_4
adpcm_swf
adpcm_thp
adpcm_xa
adpcm_yamaha
alac
amv
ape
asv1
asv2
atrac3
avs
bethsoftvid
bfi
bmp
c93
cavs
cinepak
cljr
cook
cscd
cyuv
dca
dnxhd
dsicinaudio
dsicinvideo
dvbsub
dvdsub
dvvideo
dxa
eightbps
eightsvx_exp
eightsvx_fib
escape124
ffv1
ffvhuff
flac
flashsv
flic
flv
fourxm
fraps
gif
h261
h263
h263i
h264
huffyuv
idcin
imc
indeo2
indeo3
interplay_dpcm
interplay_video
jpegls
kmvc
liba52
libamr_nb
libamr_wb
libdirac
libfaad
libgsm
libgsm_ms
libschroedinger
loco
mace3
mace6
mdec
mimic
mjpeg
mjpegb
mmvideo
mp2
mp3
mp3adu
mp3on4
mpc7
mpc8
mpeg1video
mpeg2video
mpeg4
mpeg4aac
mpeg_xvmc
mpegvideo
msmpeg4v1
msmpeg4v2
msmpeg4v3
msrle
msvideo1
mszh
nellymoser
nuv
pcm_alaw
pcm_dvd
pcm_mulaw
pcm_s16be
pcm_s16le
pcm_s16le_planar
pcm_s24be
pcm_s24daud
pcm_s24le
pcm_s32be
pcm_s32le
pcm_s8
pcm_u16be
pcm_u16le
pcm_u24be
pcm_u24le
pcm_u32be
pcm_u32le
pcm_u8
pcm_zork
pcx
png
ptx
qdm2
qdraw
qpeg
qtrle
ra_144
ra_288
rawvideo
rl2
roq
roq_dpcm
rpza
rv10
rv20
sgi
shorten
smackaud
smacker
smc
snow
sol_dpcm
sonic
sp5x
sunrast
svq1
svq3
targa
theora
thp
tiertexseqvideo
tiff
truemotion1
truemotion2
truespeech
tscc
tta
txd
ulti
vb
vc1
vcr1
vmdaudio
vmdvideo
vmnc
vorbis
vp3
vp5
vp6
vp6a
vp6f
vqa
wavpack
wmav1
wmav2
wmv1
wmv2
wmv3
wnv1
ws_snd1
xan_dpcm
xan_wc3


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在管理節點上能夠訪問到容器服務的原因是通過訪問本機的80,通過iptables規則把流量轉發給docker_gwbridge,docker_gwbridge通過內核把流量轉發給ingress網路,因為ingress生效範圍是整個swarm,這意味著管理節點和work節點共用一個swarm的網路空間... ...
  • 環境:CentOS 7.6.1810 現象:通過yum安裝程式時,每個鏡像都無法下載文件,提示404錯誤,排除網路故障。具體現象見下圖: 疑似原因:之前執行了命令yum makecache fast時網路有故障,命令執行到一般被強制終止。 解決方法:執行如下命令,然後再進行安裝,問題解決。 # yu ...
  • 一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespace提供了將一組相關資源組合在一起的機制。在Red Hat OpenShift容器平臺中,project是一個帶有附加註釋的Kubernetes namespace。 namespace提供以 ...
  • 前言 使用Nginx搭建一個私人網盤 安裝Nginx 增加 Nginx 官方源 cat << EOF > /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packag ...
  • 我們在 Linux 下進行開發時,有時也需要知道當前的硬體信息,比如:CPU幾核?使用情況?記憶體大小及使用情況?USB設備是否被識別?等等類似此類問題。下麵良許介紹一些常用的硬體查看命令。 lshw lshw 這個命令是一個比較通用的工具,它可以詳細的列出本機的硬體信息。但這個命令並非所有的發行版都 ...
  • 基本許可權管理 許可權的介紹 許可權位的含義 前面講解ls命令時,我們已經知道長格式顯示的第一列就是文件的許可權,例如: [root@es ~]# ls -l anaconda-ks.cfg -rw . 1 root root 1573 May 18 23:28 anaconda-ks.cfg 第一位為文件 ...
  • 1. 測試環境搭建步驟 為什麼要安裝tomcat、mysql? —所測試的項目需求環境決定。tomcat-項目容器(放置開發打包的項目代碼),mysql-數據倉庫。 為什麼要安裝jdk? —java軟體開發包(Java Development Kit),沒有JDK的話,無法編譯運行Java程式。 1 ...
  • 一 CLI訪問OpenShift資源 1.1 資源操作 OCP將OpenShift集群中的為由主節點管理的對象統稱為資源,如:node、service、pod、project、deployment、user。 即使針對的是不同的資源,OpenShift命令行工具也提供了一種統一的、一致的方法來更新、 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...