如何根据时间或百分比剪切/裁剪/修剪视频并将输出保存在不同的文件中
是否有任何教程或 ac# 库可以帮助我完成以下
- 任务 选择要编辑的文件
- 要求用户选择剪切/裁剪/修剪方法 :- 按时间或按百分比
- 按时间或百分比剪切/裁剪/修剪视频选择(说我希望 将 5 分钟视频减少为 4 分钟视频,或将视频减少 80%)
- 现在按照要求的路径保存视频
步骤 1) 和 4) 我已经实现了,但找不到一个好的 C# 库来完成 3) 和 4)
我查找了 ffmpeg
库,但是找不到一个好的 C# 包装器来完成要求。
Is there any tutorial or a c# library which which help me to accomplish the following
- Chose a file to edit
- Ask user to select cut/crop/trim method :- by time or by percentage
- cut/crop/trim the video by time or percentage as chosen ( say I wish
to reduce a 5 minute video to 4 minute video, or reduce the video by
80%) - Save the video as requested in required path
now steps 1) and 4) I have implemented but could not find a good c# library to accomplish 3) and 4)
I looked up the ffmpeg
library but could not find a good C# wrapper to accomplish the requirements.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ffmpeg 是一个非常强大的应用程序,我已经使用过它很多次,甚至是在 C# 中。您不需要 C# 包装器库。您所要做的就是使用以下命令从 C# 执行 ffmpeg 命令:
System.Diagnostics.Process.Start(string fileName, string argument);
或使用 System.Diagnostics.ProcessStartInfo如果需要的话重定向标准输出。
本文介绍如何使用
System.Diagnostics
执行同步和异步命令等http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx
以下是如何使用 C# 中的 ffmpeg 将视频文件剪切到前 4 分钟的简单示例。
这是如何使用 System.Diagnostics.ProcessStartInfo 的示例
C# 和 FFmpeg 最好没有 shell 命令?
有很多在线资源解释了 ffmpeg 的所有功能以及如何使用它们,只需搜索即可。
ffmpeg is a very powerful application and I have used it many times, even from C#. You don't need a C# wrapper library. All you have to do is execute the ffmpeg commands from C# using:
System.Diagnostics.Process.Start(string fileName, string arguments);
Or use
System.Diagnostics.ProcessStartInfo
to redirect standard output if you need to.This article explains how to use
System.Diagnostics
to execute synchronous and asynchronous commands, etc.http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx
Here's a simple example of how to cut a video file down to its first 4 minutes using ffmpeg from C#.
Here's a SO example of how to use
System.Diagnostics.ProcessStartInfo
C# and FFmpeg preferably without shell commands?
There are lots of online resources that explain all of ffmpeg's features and how to use them, just search.