如何删除最后一帧视频?

时间:2016-12-19 11:34:15

标签: objective-c

我想删除最后一帧视频。我尝试了以下代码,但没有获得正确的持续时间来删除框架。

"""
This example makes custom 'pie charts' as the markers for a scatter plot

Thanks to Manuel Metz for the example
"""
import math
import numpy as np
import matplotlib.pyplot as plt

# first define the ratios
r1 = 0.2       # 20%
r2 = r1 + 0.4  # 40%

# define some sizes of the plot marker
markersize = 20  # I changed this line

# calculate the points of the first pie marker
#
# these are just the origin (0,0) +
# some points on a circle cos,sin
x = [0] + np.cos(np.linspace(0, 2*math.pi*r1, 10)).tolist()
y = [0] + np.sin(np.linspace(0, 2*math.pi*r1, 10)).tolist()

xy1 = list(zip(x, y))
s1 = max(max(x), max(y))

# ...
x = [0] + np.cos(np.linspace(2*math.pi*r1, 2*math.pi*r2, 10)).tolist()
y = [0] + np.sin(np.linspace(2*math.pi*r1, 2*math.pi*r2, 10)).tolist()
xy2 = list(zip(x, y))
s2 = max(max(x), max(y))

x = [0] + np.cos(np.linspace(2*math.pi*r2, 2*math.pi, 10)).tolist()
y = [0] + np.sin(np.linspace(2*math.pi*r2, 2*math.pi, 10)).tolist()
xy3 = list(zip(x, y))
s3 = max(max(x), max(y))

fig, ax = plt.subplots()

# Here's where I made changes
ax.plot(np.arange(3), np.arange(3), marker=(xy1, 0),
           ms=markersize, markerfacecolor='blue')   # I changed this line
ax.plot(np.arange(3), np.arange(3), marker=(xy2, 0),
           ms=markersize, markerfacecolor='green')  # I changed this line
ax.plot(np.arange(3), np.arange(3), marker=(xy3, 0),
           ms=markersize, markerfacecolor='red')    # I changed this line


plt.margins(0.05)

plt.show()

修改 我想删除最后一帧视频。我尝试了以下代码,但没有获得正确的持续时间来删除框架。

1 个答案:

答案 0 :(得分:1)

最后我解决了它。

 AVURLAsset* videoAsset = [AVURLAsset URLAssetWithURL:URl options:nil];

float timeRangeOfVideo=(videoAsset.duration.value/600)-0.2;
CMTime timeToAdd   = CMTimeMakeWithSeconds((videoAsset.duration.value/600)-0.02,15);