[英]c/c++ program for ffmpeg command line
我想為ffmpeg命令行找到相應的c / c ++程序:
ffmpeg -i sample.mp4 -an -vcodec libx264 -crf 23 outfile.h264
它將sample.mp4文件轉換為outfile.h264,並且
ffplay outfile.h264
我正在做的是將ffmpeg程序與udp套接字程序結合起來以進行實時視頻傳輸。 因為它是“實時”的,所以我想找到一個ffmpeg程序在幀編碼步驟中將其剪切,而不是將幀寫入輸出文件中,並逐幀發送並在服務器端逐幀讀取。
我的問題是:
1.當我使用上述命令行時,實際上在運行什么c / c ++程序?
2.在哪里可以找到C / C ++程序?
ffmpeg
正在運行。 與任何其他程序一樣,“路徑”上有一個名為ffmpeg
的實際文件。 使用which ffmpeg
或where ffmpeg
找到它。 在我大學的系統上,它位於/usr/pkg/bin/ffmpeg
,但/usr/bin/ffmpeg
可能更典型。
該程序本身是 ffmpeg
文件。 如果您是指該程序的源代碼,則很可能未在計算機上安裝該程序的源代碼-您需要從某個地方(例如,從FFmpeg官方網站下載)下載該源代碼。
請注意,FFmpeg既是程序又是一組庫( libavformat
, libavcodec
, libavutil
等)。 大多數工作是在庫中完成的。 ffmpeg
程序本身只是根據命令行選項將它們粘合在一起。
因此,一種更有用的方法可能是學習如何使用libavformat
和libavcodec
(以及其他任何FFmpeg庫)來執行所需的操作。 http://ffmpeg.org/documentation.html上的文檔似乎沒有太多詳細信息。 您可能需要搜索一些教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.