日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ffmpeg 命令_Qt音视频开发11-ffmpeg常用命令

發布時間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ffmpeg 命令_Qt音视频开发11-ffmpeg常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

大部分的格式轉換工具比如格式化工廠等,都用到了ffmpeg來處理,ffmpeg編譯后生成的ffmpeg.exe、ffplay.exe、ffprobe.exe等可執行文件,其實就封裝了眾多牛逼的功能,ffprobe查看媒體文件頭信息的工具,ffplay用于播放媒體文件的工具,尤其是ffmpeg.exe,強大的媒體文件轉換工具,可以轉換任何媒體文件,還可以用自己的 AudioFilter 以及 VideoFliter 進行處理和編輯,比如下面的一些功能。

  • 列出支持的格式:ffmpeg -formats
  • 剪切一段媒體文件:ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4
  • 提取一個視頻文件中的音頻文件:ffmpeg -i input.mp4 -vn -acodec copy output.m4a
  • 視頻靜音,即只保留視頻:ffmpeg -i input.mp4 -an -vcodec copy output.mp4
  • 從MP4文件中抽取視頻流導出為裸的H264數據:ffmpeg -i output.mp4 -an -vcodec copy -bsf:v h264_mp4toannexb output.h264
  • 使用AAC音頻數據和H264視頻生成MP4文件:ffmpeg -i test.aac -i test.h264 -acodec copy -bsf:a aac_adtstoasc -vcodec copy -f mp4 output.mp4
  • 音頻格式轉換:ffmpeg -i input.wav -acodec libfdk_aac output.aac
  • 將一個MP4的文件轉換為一個GIF動圖:ffmpeg -i input.mp4 -vf scale=100:-1 -t 5 -r 10 image.gif
  • 既然這些工具這么牛逼,那是不是可以考慮做一個功能,直接程序調用這些可執行文件做處理呢?當然,QProcess上場了,他可以直接調用可執行程序或者直接執行命令,然后能夠攔截輸出打印的信息,管道的形式read出來,這樣就非常直觀了,可以在調用可執行文件執行的時候,將打印信息全部輸出。

    二、功能特點

  • 多線程實時播放視頻流+本地視頻+USB攝像頭等。
  • 支持windows+linux+mac,支持ffmpeg3和ffmpeg4,支持32位和64位。
  • 多線程顯示圖像,不卡主界面。
  • 自動重連網絡攝像頭。
  • 可設置邊框大小即偏移量和邊框顏色。
  • 可設置是否繪制OSD標簽即標簽文本或圖片和標簽位置。
  • 可設置兩種OSD位置和風格。
  • 可設置是否保存到文件以及文件名。
  • 可直接拖曳文件到ffmpegwidget控件播放。
  • 支持h265視頻流+rtmp等常見視頻流。
  • 可暫停播放和繼續播放。
  • 支持存儲單個視頻文件和定時存儲視頻文件。
  • 自定義頂部懸浮條,發送單擊信號通知,可設置是否啟用。
  • 可設置畫面拉伸填充或者等比例填充。
  • 可設置解碼是速度優先、質量優先、均衡處理。
  • 可對視頻進行截圖(原始圖片)和截屏。
  • 錄像文件存儲支持裸流和MP4文件。
  • 支持qsv、dxva2、d3d11va等硬解碼。
  • 支持opengl繪制視頻數據,極低CPU占用。
  • 支持嵌入式linux,交叉編譯即可。
  • 三、效果圖

    四、相關站點

  • 國內站點:https://gitee.com/feiyangqingyun/QWidgetDemo
  • 國際站點:https://github.com/feiyangqingyun/QWidgetDemo
  • 個人主頁:https://blog.csdn.net/feiyangqingyun
  • 知乎主頁:https://www.zhihu.com/people/feiyangqingyun/
  • 體驗地址:https://blog.csdn.net/feiyangqingyun/article/details/97565652
  • 五、核心代碼

    FFmpegTool

    總結

    以上是生活随笔為你收集整理的ffmpeg 命令_Qt音视频开发11-ffmpeg常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。