• 2637阅读
  • 7回复

视频截取无效(已解决) [复制链接]

上一主题 下一主题
离线ying8jing
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2017-03-15
按照 http://aplayer.open.xunlei.com/bbs/read.php?tid=24302 中的方法来设置,但截取不到视频,而且不能播放
  1. aPlayer.SetConfig(804, "C:\test.mp4");
  2. aPlayer.SetConfig(102,"10000");
  3. aPlayer.SetConfig(103,"15000");    
  4. aPlayer.SetConfig(6,"2");
  5. aPlayer.open("E:\BaiduYunDownload\test.mp4")

注释了 aPlayer.SetConfig(6,"2"); 可以播放,但截取不到视频
  1. aPlayer.SetConfig(804, "C:\test.mp4");
  2. aPlayer.SetConfig(102,"10000");
  3. aPlayer.SetConfig(103,"15000");    
  4. //aPlayer.SetConfig(6,"2");
  5. aPlayer.open("E:\BaiduYunDownload\test.mp4")


查询视频截取功能是否可用,输出为0
  1. aPlayer.GetConfig(801)

不知道问题出在那里,使用的是最新的SDK




离线aplayer

只看该作者 沙发  发表于: 2017-03-16
您没有设置 803,截取格式,那帖子里漏写了,已修改。

离线ying8jing

只看该作者 板凳  发表于: 2017-03-16
回 aplayer 的帖子

谢谢,已经可以了。

发布最终代码,希望帮到有需要的朋友:
  1. aPlayer.SetConfig(803, "mp4");
  2. aPlayer.SetConfig(804, "C:\test.mp4");
  3. aPlayer.SetConfig(102,"10000");
  4. aPlayer.SetConfig(103,"15000");
  5. aPlayer.SetConfig(6,"2");
  6. aPlayer.open("E:\BaiduYunDownload\test.mp4");

离线pullegg

只看该作者 地板  发表于: 2018-12-14
悲催了···
start = int.Parse(AVIleng) - int.Parse(SETleng);
end = int.Parse(AVIleng);
string newAVI = Application.StartupPath + "\\cutLeng.avi";
//toolStripStatusLabel2.Text = axPlayer1.GetConfig(801).ToString();
axPlayer1.SetConfig(803, "avi");
axPlayer1.SetConfig(804, newAVI);//设置新的视频名称
axPlayer1.SetConfig(102, start.ToString() + "000");//起始时间
axPlayer1.SetConfig(103, end.ToString() + "000");//结束时间
axPlayer1.SetConfig(6, "2");
axPlayer1.Open(filepath);

没有用··········
离线pullegg

只看该作者 4楼 发表于: 2018-12-14
回 ying8jing 的帖子
ying8jing:[表情]谢谢,已经可以了。
发布最终代码,希望帮到有需要的朋友:
aPlayer.SetConfig(803, "mp4");
....... (2017-03-16 20:17) 

悲催了···
start = int.Parse(AVIleng) - int.Parse(SETleng);
end = int.Parse(AVIleng);
string newAVI = Application.StartupPath + "\\cutLeng.avi";
//toolStripStatusLabel2.Text = axPlayer1.GetConfig(801).ToString();
axPlayer1.SetConfig(803, "avi");
axPlayer1.SetConfig(804, newAVI);//设置新的视频名称
axPlayer1.SetConfig(102, start.ToString() + "000");//起始时间
axPlayer1.SetConfig(103, end.ToString() + "000");//结束时间
axPlayer1.SetConfig(6, "2");
axPlayer1.Open(filepath);

没有用··········
离线aplayer

只看该作者 5楼 发表于: 2018-12-14
回 pullegg 的帖子
pullegg:悲催了···
start = int.Parse(AVIleng) - int.Parse(SETleng);
end = int.Parse(AVIleng);
string newAVI = Application.StartupPath + "\\cutLeng.avi";
....... (2018-12-14 01:56) 

avi 截取格式不可用,可用的复用器在 GetConfig(802) 返回的列表中选择一个格式,该参数详细如下:
802 - Cut format list                str      R           可用的截取输出格式,用分号分割,格式:"wmv;mp4;rmvb"
离线pullegg

只看该作者 6楼 发表于: 2018-12-15
回 aplayer 的帖子
aplayer:avi 截取格式不可用,可用的复用器在 GetConfig(802) 返回的列表中选择一个格式,该参数详细如下:
802 - Cut format list                str &nb .. (2018-12-14 10:57) 

感谢版主指点
离线popliu

只看该作者 7楼 发表于: 2021-02-27
各位前辈,有没有C#的截取例子啊
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个