我的目標是將視頻文件傳遞到FFMPEG並將其尺寸作爲輸出。我如何實現這一點。任何人都可以幫我拿出示例代碼?如何使用FFMPEG獲取視頻尺寸
2
A
回答
3
public void GetVideoInfo(string input)
{
// set up the parameters for video info.
string @params = string.Format("-i {0}", input);
string output = Run(ffmpegProcess, @params);
//get the video format
re = new Regex("(\\d{2,3})x(\\d{2,3})");
Match m = re.Match(output);
if (m.Success)
{
int width = 0; int height = 0;
int.TryParse(m.Groups[1].Value, out width);
int.TryParse(m.Groups[2].Value, out height);
}
}
private static string Run(string process/*ffmpegFile*/, string parameters)
{
if (!File.Exists(process))
throw new Exception(string.Format("Cannot find {0}.", process));
// Create a process info.
ProcessStartInfo oInfo = new ProcessStartInfo(process, parameters);
//oInfo.UseShellExecute = false;
//oInfo.CreateNoWindow = true;
//oInfo.RedirectStandardOutput = true;
//oInfo.RedirectStandardError = true;
// Create the output and streamreader to get the output.
string output = null;
//StreamReader outputStream = null;
// Try the process.
//try
//{
// Run the process.
Process proc = System.Diagnostics.Process.Start(oInfo);
proc.WaitForExit();
//outputStream = proc.StandardError;
//output = outputStream.ReadToEnd();
proc.Close();
//}
//catch(Exception ex)
//{
// output = ex.Message;
//}
//finally
//{
// // Close out the streamreader.
// if(outputStream != null)
// outputStream.Close();
//}
return output;
}
您應取消註釋某些代碼以使其正常工作。希望能幫助到你。
我有從視頻,不同轉換等獲取更多信息的代碼。上面的代碼被切片,可能需要稍作修改。
1
相關問題
- 1. 從ffmpeg獲取視頻尺寸-i
- 2. AVURLAsset獲取視頻尺寸
- 3. 獲取視頻文件的尺寸
- 4. 在C中獲取視頻尺寸#
- 5. 獲取視頻資產的尺寸
- 6. 視頻轉換使用FFMPEG得0尺寸
- 7. 如何拍攝視頻尺寸的屏幕截圖ffmpeg
- 8. 如何從視頻網址iOS獲取可用的視頻尺寸/質量?
- 9. Instagram視頻尺寸
- 10. 如何獲取mp4視頻文件的尺寸?
- 11. 如何通過YouTube API獲取特定尺寸(大)的視頻?
- 12. 使用Facebook視頻ID獲取Facebook視頻縮略圖大尺寸 - PHP
- 13. 獲取視口尺寸
- 14. 如何通過ffmpeg獲取壓縮視頻的視頻大小?
- 15. 如何爲youtube頻道的所有尺寸的youtube視頻獲取圖片?
- 16. 如何在Android中使用ffmpeg從mp4視頻獲取視頻幀?
- 17. 如何使用libav從h264視頻獲取sps結構ffmpeg
- 18. 設置視頻的尺寸
- 19. 大尺寸視頻EmguCV
- 20. iPad上的視頻尺寸
- 21. 如何使用div容器填充Youtube視頻尺寸
- 22. 如何使用AVAssetWriter製作縮小尺寸的視頻?
- 23. 如何在html5中獲得視頻的實際尺寸
- 24. 如何在C++中使用ffmpeg從視頻中提取音頻?
- 25. 獲取由UIImagePickerController選擇的視頻尺寸
- 26. Facebook圖形API:獲取視頻的全尺寸海報圖像
- 27. 上傳前獲取視頻尺寸,客戶端
- 28. 獲取RelativeLayout尺寸
- 29. 獲取SurfaceView尺寸
- 30. 獲取Quicktime尺寸
感謝mynkow。讓我試試看。 – GethuJohn