标签: video-processing

你可以将一个1分钟的剪辑拼接出一个更大的文件,而无需转码吗?

我有一个网站,允许人们上传各种格式的大型视频文件(avi,mp4,mkv和flv).我需要从已上传的较大文件生成1分钟"样本",样本需要采用相同的格式,具有与原始文件相同的帧尺寸和比特率.有没有办法简单地将文件的一部分剪切成新文件?最好是在ffmpeg(或任何其他工具,如果ffmpeg是不可能的).

ffmpeg video-processing video-encoding

4
推荐指数
1
解决办法
7708
查看次数

生成视频缩略图

我在Windows 7上使用VSTS 2008 + C#+ .Net 3.5.我想使用Expression Encoder 3每30秒为视频(wmv格式)生成缩略图 - 例如,对于5分钟的视频,将有10个缩略图在0秒,30秒,1分钟,1分30秒等时间反映视频.

任何参考代码?

.net c# video-processing visual-studio-2008 expression-encoder

4
推荐指数
1
解决办法
4725
查看次数

FU的h264分组模式

我们遇到了几个互操作问题,市场上几个端点所需的视频模式差别很小,只能理解H.264分组模式(FUA类型)(即FU -A NAL单元类型).在接收最终类型的有效载荷时不播放视频)

有谁知道这种FUA类型的打包模式是什么?它与RFC3984中定义的分组模式0,1,2有什么不同?视频编码器/解码器是否支持它,如何在SIP SDP会话中适当地发信号通知,即使在遍历SIP B2BUA时属性也不会改变?

video sip video-processing video-streaming h.264

4
推荐指数
1
解决办法
9481
查看次数

手部特征识别

鉴于手的照片,我正在尝试确定最合适的方法来定位连接手指的手掌位置.(即手掌上最远离手掌中心的位置,基本上位于手指之间.)

我一直在考虑一些可能的编码方式,特别是主动形状建模.然而,似乎主动形状建模会过度杀伤,因为我需要的只是找到那些关键点,而不是跟踪它们的运动.我想知道是否有任何熟悉特征识别的人可以提出更合适的技术.谢谢.

c opencv image-manipulation image-processing video-processing

4
推荐指数
1
解决办法
404
查看次数

以编程方式在视频剪辑上添加100个图像叠加

我正在寻找一种程序化视频编辑解决方案,它可以提供API,用于在视频(1080p)剪辑的特定坐标上的特定时间/帧中添加图像和文本叠加,以及调整大小到720p等.

我试过AviSynth,但由于"内存不足错误"导致总共约400次覆盖后被阻止 - 请参阅AviSynth Out of Memory错误(100s图像叠加)

还有什么我可以尝试的(示例代码会很棒)?

video video-processing avisynth

4
推荐指数
1
解决办法
1451
查看次数

CGImageRef访问像素数据的更快方法?

我当前的方法是:

CGDataProviderRef provider = CGImageGetDataProvider(imageRef);
imageData.rawData = CGDataProviderCopyData(provider);
imageData.imageData = (UInt8 *) CFDataGetBytePtr(imageData.rawData);
Run Code Online (Sandbox Code Playgroud)

我每秒只能得到约30帧。我知道性能下降的一部分是复制数据,如果我可以访问字节流而不让它自动为我创建副本,那将是很好的。

我试图让它尽可能快地处理CGImageRefs,有没有更快的方法?

这是我的工作解决方案片段:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application
    //timer = [NSTimer scheduledTimerWithTimeInterval:1.0/60.0 //2000.0
    //                                         target:self
    //                                       selector:@selector(timerLogic)
    //                                       userInfo:nil
    //                                        repeats:YES];
    leagueGameState = [LeagueGameState new];

    [self updateWindowList];
    lastTime = CACurrentMediaTime();






    // Create a capture session
    mSession = [[AVCaptureSession alloc] init];

    // Set the session preset as you wish
    mSession.sessionPreset = AVCaptureSessionPresetMedium;

    // If you're on a multi-display system and you …
Run Code Online (Sandbox Code Playgroud)

video-capture objective-c video-processing cgimageref

4
推荐指数
1
解决办法
897
查看次数

有没有更安全的方法将FFMpeg包含在商业应用程序中?

https://www.ffmpeg.org/legal.html

如果我们可以在商业项目中使用库,上面的页面没有任何明确的说明.

如果有算法打破专利,我不应该支持以避免风险?

简而言之,添加ffmpeg为iOS和Android创建多媒体应用程序更安全(以后可能更适合桌面).

video ffmpeg video-processing video-streaming video-codecs

4
推荐指数
1
解决办法
2843
查看次数

将59.94fps视频转换为29.97的最佳方式?

我正在尝试将来自多个摄像机的剪辑标准化为业余电影.认为29.97 fps是我的最佳选择,但我的摄像机仅支持59.94fps或24fps的录制.

将帧速率降低到29.97fps的最佳方法是什么,可能会跳过每隔一帧?我通常使用ffmpeg进行转码,但是我找不到更改实际帧率的资源.

ffmpeg video-processing

4
推荐指数
1
解决办法
3932
查看次数

在图片中识别动物

我正面临一个具有挑战性的问题 我工作的公司的庭院是一个相机陷阱,拍摄每一个动作的照片.在其中一些图片中,有不同种类的动物(主要是深灰色小鼠)会对我们的电缆系统造成损害.我的想法是使用一些可以识别图片上是否有灰色鼠标的应用程序.理想情况下是实时的.到目前为止,我们已经开发出一种解决方案,可以为每个动作发送警报但大多数警报都是错 你能否提供一些关于如何解决问题的可能方法的信息?

real-time image-recognition video-processing computer-vision

4
推荐指数
1
解决办法
620
查看次数

在MATLAB中保存为.mp4文件

我在MATLAB中编辑现有mp4视频的所有帧(在for循环中进行).在我完成编辑之后,我想将新的帧集保存到新的输出视频文件中,但是在mp4而不是.avi(这似乎是默认值).我认为更改文件名扩展名已足够,但显然不是.有任何想法吗?

newVid = VideoWriter(outputfilename);
newVid.FrameRate = fps;
newVid.Quality = 100;
open(newVid)
for...
writeVideo(newVid,imgs{i})%within the for loop saving one frame at a time
end
close(newVid)
Run Code Online (Sandbox Code Playgroud)

video matlab mp4 avi video-processing

4
推荐指数
1
解决办法
6943
查看次数