執行一條command命令
ffmpeg引數中文詳細解釋
}} 呼叫
int introtate = rotateangle(server, videoname);
//ffmpegpath ffmpeg.exe的路徑
//null表示獲取寬度或高度失敗
public string getmovwidthandheight(string ffmpegpath, string videofilepath, out int? width, out int? height)
string output;
string error;
executecommand("\"" + ffmpegpath + "\"" + " -i " + "\"" + videofilepath + "\"", out output, out error);
if (string.isnullorempty(error))
//通過正規表示式獲取資訊裡面的寬度資訊
regex regex = new regex("(\\d)x(\\d)", regexoptions.compiled);
match m = regex.match(error);
if (m.success)
else
return width + "*" + height;
}catch (exception)
}
/// /// 執行一條command命令
///
/// 需要執行的command
/// 輸出
/// 錯誤
public static void executecommand(string command, out string output, out string error)
;pc.errordatareceived += (ss, ee) =>
;//等待退出
pc.waitforexit();
//關閉程序
pc.close();
//返回流結果
output = outputdata;
error = errordata;
}catch (exception e)
}
呼叫
注:
ffmpeg是使用命令列工具的
ffmpeg命令簡單使用
ffmpeg i wildlife.wmv vf movie panda.png watermark in watermark overlay 10 10 out marked.wmv 水印位置 x,y 10,10 left,top 距離左側 頂部各10畫素 輸出檔案路徑 marked.wmv 命令...
Ubuntu 安裝FFMPEG及簡單使用
1 安裝ffmpeg 在終端中輸入指令 sudo add apt repository ppa kirillshkrogalev ffmpeg next sudo apt update sudo apt install ffmpeg 安裝完成 ffmpeg i test.mp4 ss 00 04 5...
ffmpeg命令的使用
參考部落格 但是紅色網頁總結的 ffmpeg 用法 非常全面。1 使用ffmpeg 儲存 ffmpeg i rec.264 r 1 q v 2 f image2 pic 1.jpeg ffmpeg i input.mp4 r 1 q v 2 f image2 pic d.jpeg r 表示每一秒儲存...