关于deepin-media-player的视频预览的实现办法的想法
Tofloor
poster avatar
a14331990
deepin
2012-07-25 21:59
Author
视频预览可以这样实现
播放文件之前先计算文件播放时间 这是利用播放文件的那个mplayer进程完成的
再来计算预览时间点
预览时间点=(预览鼠标位置到进度条最左端的长度/进度条总长度)*文件播放时间  这个计算办法可能不准确 但预览一般就是大致看看一两个点的视频内容 不像视频分割那样要求很准确的时间位置
最后用ffmpeg截图
ffmpeg -ss 预览时间点 -i 123.avi -an -vframes 1 ouput.png 这只要0.2秒

这样可以避免视频预览打开后出现两个mplayer进程的问题
Reply Favorite View the author
All Replies
tuhaihe
deepin
2012-07-31 22:01
#1
已经将意见反馈到开发者。

以后,这样的意见,可以发送到邮件列表即可。
Reply View the author
a14331990
deepin
2012-08-01 01:40
#2
已经将意见反馈到开发者。

以后,这样的意见,可以发送到邮件列表即可。
恩 我和hailongqiu聊过
Reply View the author
admin
deepin
2012-08-01 02:56
#3
[quote]已经将意见反馈到开发者。

以后,这样的意见,可以发送到邮件列表即可。
恩 我和hailongqiu聊过[/quote]

你的想法我们QQ上已经聊过,非常感谢你对提的意见,
这个方法我正在进行测试... ...等我测试好了就发消息给你, 就这几天了,
测试好后, 还要和懒猫商量一下, 我再改写代码.
凡是有个流程....
不要着急,我竟然加了你们的QQ,就是希望多听听你们的意见,然后进行改进的.
在这里非常感谢你们的支持.
Reply View the author
admin
deepin
2012-08-20 22:08
#4
非常感谢你.
截图起来非常方便.
cmd = "mplayer -ss " + str(99) + " -noframedrop -nosound -vo png -frames 1 " + "1.rmvb >/dev/null 2>&1"
但是连续的截图CPU一时的利用率实在太高.这个办法无法接受.
不过在截图上面,改进了性能.
Reply View the author