Tag: 编解码器

如何在C#中将g729编码的字节数组转换为.WAV?

我一直在使用C语言编写VoIP应用程序。 该项目的目的是VoIP呼叫记录。 它使用g729编解码器。 我可以从RTP有效载荷中提取语音部分。 如何将此Byte数组转换为.wav格式? 请帮我。

屏幕捕获和无损编解码器,.net

有一个用c#/ .net编写的系统。 客户端进行屏幕截图(1-3次/秒)并将屏幕截图发送到高性能服务器进行处理。 我想减少网络流量。 以前我发过Png图像数据。 现在我只检查重要区域,并仅在更改时发送这些区域。 现在我想知道如果你使用无损编解码器会发生什么。 有一些现有的无损video编解码器。 但是如何从c#/ .net中使用它并发送流? 我找到了一些AVI包装器,比如AForge.AVIWriter ,但都将结果保存到文件中。 (由于空间不足,无法将其保存到客户端的临时文件中)

如何设置mp3和ffmpeg编解码器库对cef的支持?

我想拥有支持mp3和ffmpeg编解码器的cef lib。 如何在其中使用这些编解码器function重新编译cef库。 我想学习,我应该在cef库或cefsharp中编辑哪里? 然后如何编译它来重用它.. 我使用的是cefsharp 47版。

捕获video时出现X264错误消息

我正在编写一个程序,将一些网络摄像头video保存到文件中。 我正在使用x264中的x264编解码器 当我尝试将帧写入文件时,我会弹出此错误消息。 x264vfw [警告]:很少有帧丢失。 解决这个问题的方法: x264vfw [警告]: – 如果您使用VirtualDub或其fork,则可以启用“VirtualDub Hack”选项 x264vfw [警告]: – 您可以启用“文件”输出模式 x264vfw [警告]: – 您可以启用“零延迟”选项 我找到了这个VirtualDub Hack,但后来我没有使用虚拟配音。 我不确定文件输出模式和零延迟是什么意思。 我认为问题与编解码器有关,因为当我改用使用不同的编解码器时,一切正常。 我正在使用C#和emgu,但我不认为这就是问题所在。 编辑 如果代码有帮助 public static void StartCapture() { try { capture = new Capture(); capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 1920); //1920 capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 1080); //1080 CaptureOutput = new VideoWriter ( “capture output.avi”, CvInvoke.CV_FOURCC(‘X’,’2′,’6′,’4′), 50, //fps (int)capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH), (int)capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT), […]