用ffmpeg写了一个录像功能遇到的问题 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs2
本版专家分:120
利用ffmpeg采集纯音频推流到LiveQing实现音频采集直播
本地搭建直播流媒体服务 LiveQing直播点播流媒体服务下载 利用<em>ffmpeg</em>查看采集设备 <em>ffmpeg</em> -hide_banner -list_devices true -f dshow -i dummy <em>ffmpeg</em> -f dshow -i audio="麦克风阵列 (Realtek High Definition Audio)" -codec:a aac -ac 2 -ar 44100 -f flv "rtmp://127.0.0.1:10085/live/test"
ffmpeg实现录像功能
现在我在学习<em>ffmpeg</em>,想实现使用ffmepg录制视频的<em>功能</em>,高手可以给提供个思路吗?
用php写了一个很简单的类,遇到一个郁闷的问题
这个类很简单,代码如下rnclass ggrn rn var $ooo;rn var $ggg;rn function gg()rn rn $this->$ooo = 8;rn echo $this->$ooo.' '; rn rn $this->$ggg = 9;rn echo $this->$ooo.'='.$this->$ggg.' ';rn rn rn $p = new gg();rn显示出来的结果竟然是这样rn8rn9=9rn也就是说我给$ggg赋值的时候,居然就把$ooo给覆盖了,哪位知道这是怎么回事?是用什么地方设置的不对吗?
写了一个小applet遇到一个问题
java.lang.SecurityException: class "cyf.goods.button1"'s signer information does not match signer information of other classes in the same packagern at java.lang.ClassLoader.checkCerts(Unknown Source)rn at java.lang.ClassLoader.preDefineClass(Unknown Source)rn at java.lang.ClassLoader.defineClass(Unknown Source)rn at java.security.SecureClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.defineClass(Unknown Source)rn at java.net.URLClassLoader.access$100(Unknown Source)rn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at sun.applet.AppletClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.applet.AppletClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn at cyf.goods.test.jbInit(test.java:38)rn at cyf.goods.test.(test.java:27)rn at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)rn at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)rn at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)rn at java.lang.reflect.Constructor.newInstance(Unknown Source)rn at java.lang.Class.newInstance0(Unknown Source)rn at java.lang.Class.newInstance(Unknown Source)rn at sun.applet.AppletPanel.createApplet(Unknown Source)rn at sun.plugin.AppletViewer.createApplet(Unknown Source)rn at sun.applet.AppletPanel.runLoader(Unknown Source)rn at sun.applet.AppletPanel.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rn
ffmpeg解码录像
<em>ffmpeg</em>封装的类,包含解码和<em>录像</em>及测试
ffmpeg调取摄像头录像
王纲老师讲的FFMPEG调取摄像头<em>录像</em>,很好的学习参考资料。
ffmpeg录像代码
windows平台使用<em>ffmpeg</em>录制usb摄像头的实时视频流,可以录制为任意格式,支持音视频同步。支持叠加字幕
FFMpeg Windows下屏幕录像
列出视频和音频设备视频输入流为:desktop 视频输入流格式:gdigrab音频输入流需要检测:<em>ffmpeg</em> -list_devices true -f dshow -i dummy显示结果如下:[dshow @ 000000000217b920] DirectShow video devices (some may be both video and audio devices) [dshow
ffmpeg遇到问题
编译时<em>遇到</em>的<em>问题</em>: /bin/sh: 1: ctags: not found 解决方案:     sudo apt-get install ctags <em>遇到</em>的<em>问题</em> /usr/bin/ld: /home/fengxi/<em>ffmpeg</em>_build/lib//libavcodec.a(dds.o): undefined reference to symbol 'sqrtf@@GLIB
导入ffmpeg 遇到问题
拖进包含<em>ffmpeg</em> 的库所添加的处理的信息 要在 user head search head 添加头文件 $(PROJECT_DIR)/TWIPCSDK/FFmpeg/include 然后要添加这几个库 libiconv.tbd libz.tbd libbz2.1.0.tbd 这三个库文件 bitcode 要设置为NO10 duplicate symbols for archite
FFMPEG编译及遇到问题
1.执行 ./configure --prefix=/usr/local/<em>ffmpeg</em> --enable-shared --enable-static 其中 --prefix=/usr/local/<em>ffmpeg</em> 指定了<em>ffmpeg</em>编译后的安装目录 --enable-shared 编译动态库--enable-static 编译静态库报错:nasm/yasm not found or too old....
用NDK编译FFmpeg时遇到问题
参考    http://blog.csdn.net/gobitan/article/details/22750719 执行./build_android.sh时报错 arm-linux-androideabi-gcc is unable to create an executable file. C compiler test failed. If you think confi
python2.6写了一个WEB工具遇到问题
因为经常登陆公司的OA系统 ,去 处理相关的任务,但是有时没时间去查看是否有最新的任务。rn所以就想写<em>一个</em>小程序自动每小时去读取相关的页面,把内容抓下来另存到<em>一个</em>HTML文件里面,我只需要点这个HTLM的链接就可以直接做活了。rnrnfrom PAM30 import PAMIErnie6= PAMIE()rnie6.navigate ('http://1.1.1.1/x35/')rnrn现在的<em>问题</em>是:在登陆时是使用HTTPS的。我要如何登陆呢?rn登陆源码部分如下:rn rn rn rn rn rn 用户名 *rn rn rn rn rn rn rn rn rn 密码 *rn rn rn rn rn rn rn rn rnrn如果使用IE7,他还会有<em>一个</em>安全的弹出警告。这个也是个麻烦事啊。新人。rnrn
写了一个httpserver遇到问题!在线等!
自己<em>写了</em><em>一个</em>httpserver,在本地测试发现http://localhost:端口/可以正常访问rn但是用http://局域网ip:端口/就无法访问了.rn请问大概是怎么样的<em>问题</em>?rn
FreeSwitch中的录像功能和播放录像功能
FreeSwitch 系统中的<em>录像</em><em>功能</em> 和 播放<em>录像</em><em>功能</em>,系统都默认提供。           按默认配置,通过IP电话拨打1009,即可<em>录像</em>;通过IP电话拨打1009即可播放<em>录像</em>。           同时,我测试了一种有趣的用法,描述如下:          (1) 1000  呼叫 1009 并且发送视频;          (2) 1001 呼叫 1010 ,可以看
录像功能
用java开发windows程序。要求,程序运行起来后,可以开启<em>录像</em><em>功能</em>。rn完了以后关闭<em>录像</em><em>功能</em>后,整个过程生成<em>录像</em>文件。rnrn请大家帮忙讨论一下实现方案。谢谢!最后有源码。
关于ffmpeg屏幕录像问题讨论
我的主程序里面创建了两个进程,<em>一个</em>用于启动mplayer,然后将视频画面定位到我指定的地方显示,另<em>一个</em>用于调用<em>ffmpeg</em>启动屏幕<em>录像</em>,<em>问题</em>来了,屏幕<em>录像</em>的视频中,视频播放画面并没有,也就是说另<em>一个</em>进程播放的东西并没有被录下来,这是什么原因呢?目前猜测是图层的<em>问题</em>,可否有什么解决方法
Linux下调用ffmpeg录像问题
我调用<em>ffmpeg</em>的库,将h264码流录制成avi文件。但是录出来的文件用播放器播放时,大约在11~12秒左右就会出现模糊,然后又恢复正常,并且这个现象是周期性的,请问大家这是什么原因造成的?
用javascript+xsl写了一个树时遇到一个难题
我用javascript+xsl<em>写了</em><em>一个</em>树,就是父节点下又有一些子节点,rn当我点击<em>一个</em>节点时,希望这个节点的文字能变颜色。rn假设当前点击了A节点,A节点的文字的颜色变为红色了。rn我又点击了B节点,B节点的颜色也变为了红色,这个<em>功能</em>我已经实现了。rn但是当我点击B节点在B节点的文字变为红色的同时还想让A节点的文字的颜色变为黑色,即恢复它原来的颜色。rn怎么记住上<em>一个</em>被鼠标点击过的那个对象呢。rn我试着把上<em>一个</em>被鼠标点击过的那个对象的id存放到隐藏域中,但是当我去改它的颜色时,它却收拢了它所有的子节点。rn该怎么解决呢?rn谢谢。
ffmpeg Windows下编译遇到问题
编译工具:MinGW+msys+vs2012 编译就三个步骤: 1.  配置  (这里可以配置一些第三方依赖库)   ./configure --enable-yasm --enable-shared --disable-static --enable-memalign-hack --enable-libfreetype --enable-avfilter --enable-libx264 -
ffmpeg做的播放器遇到问题
如今,能播放我debug下面的<em>一个</em>avi文件12秒,然后我换<em>一个</em>文件,如果是avi的话,调用av_open_input_file返回成功,但是videostream小于0,找不到解码器,如果不是avi的话,av_open_input_file返回-6,我初始化的时候调用了av_register_all();,理应不会出现打不开文件啊,请大侠指教
在VS2013编译FFmpeg遇到问题
1.inttype.h<em>问题</em> 之前看说需要使用inttype.h,然后就从minGW的include文件夹中将其拷贝出来,放到自己的include下,但是运行报很多错误,后来网上看了下说需要将inttype.h的内容改下,如下: #pragma once #if defined(WIN32) && !defined(__MINGW32__) && !defined(__CY
ffmpeg接收视音频遇到问题
我目前想用<em>ffmpeg</em>和jrtp库写<em>一个</em>视音频的发送端和接受端。但是发现发送端可以正常发送,但是接收端却没法实现同时接受。我的疑问主要有如下几点:rn1.发送端我是用的两个session,使用双线程让音视频同步,音视频发送到不同的端口,我单独视频接收端和音频接收端都能正常运行来接收,但是如果用双线程将两者结合起来就会出现<em>问题</em>,会不会是阻塞?rn2.视音频的接收都是用的SDL,但是二者都要初始化SDL,会不会不允许同时创造两个SDL窗口?rn其它细节我暂时还没想到,求问大神有没有类似的经历和解决方法,代码有点多所以不好直接贴,希望大家能帮忙提供点解决思路,万分感谢~
用VC6.0录像问题
视频显示接收很正常,就是用ICCompress压缩总是失败,有高手解答一下吗?
用directshow录像问题
我用directshow做<em>录像</em>程序,不想将原有的预览链路删除(在重新创建太浪费时间),只是在Smart Tee的Capture上在建立捕获链路,可是将捕获链路建好了,原有的预览链路在Smart Tee后就断开了,不知为何??在重新将Smart Tee后断开的预览链路连接好后,就可以<em>录像</em>了,但<em>录像</em>的时间超过几十秒后,只要一停止<em>录像</em>,程序就死掉了(时间短一点没<em>问题</em>),而且<em>录像</em>的时间一长,停止Graph后程序也死,可是<em>录像</em>的文件大小还在增加,这样的文件不能播放。rn不知为何???
EasyPlayerPro基于FFMPEG实现播放同时进行录像功能
之前有博客专门介绍了EasyPlayer的本地<em>录像</em>的<em>功能</em>,简单来说,EasyPlayer是一款RTSP播放器,它将RTSP流里的音视频媒体帧解析出来,并用安卓系统提供的MediaMuxer类进行<em>录像</em>.那EasyPlayerPro可以这样实现吗?答案是不太现实,因为Pro支持绝大多数的流媒体协议,并不单单是RTSP协议,包括hTTP\RTSP\RTMP\HLS\FILE等格式都支持.要将这些数据分别解
FFMPEG实现录像功能av_interleaved_write_frame 返回-9。原因是什么?怎么改?
FFMPEG实现<em>录像</em><em>功能</em>av_interleaved_write_frame 返回-9。原因是什么?怎么改?
用flashget遇到一个问题
托拽<em>一个</em>链接到小窗口后,不能自动将引用页添到“引用”里。在链接上用右键里的<em>功能</em>下载时,就能自动填写进去。rn好像用了“保存为缺省属性”之后会出现这个<em>问题</em>rn怎么办啊
VideoCapX录像功能怎么用代码实现?
我怎么也找不到<em>录像</em><em>功能</em>的函数,请大侠们指教!!
怎么用 java 实现录像功能
请教:rn 怎么用 java 实现<em>录像</em><em>功能</em>?rn 思路是?rn 多谢赐教!
用WEEKDAY遇到一个问题
weekday(date,vbmonday) rn其中DATE 为变量 比如说我有text1.text 表示年份,text2.text 表示月份 text3.text 表示日期rn该怎样合起来
用MediaRecorder实现简单的录像功能
思路:定义<em>一个</em>SurfaceView用来显示预览,在SurfaceHolder的回调中用Camera对象启动预览,然后调用MediaRecorder来<em>录像</em>。 代码如下: 在AndroidManifest.xml添加下面的权限: activity_main.xml http://schemas.android.com
求助:用VLC开发像机录像功能
那位高手能指点一下,VLC中要实现<em>录像</em>需要用那些API?具体应该怎么做?我用的VCrn谢谢
求助 用c# 实现屏幕录像功能
如何 用c#实现屏幕<em>录像</em><em>功能</em> ?
关于Android录像一个问题
[size=14px][b]最近想做个行车记录仪,这个APP涉及到<em>录像</em>的<em>问题</em>!rn第一:录制视频没有<em>问题</em>,不过清晰度很纠结,预览的时候很清晰但是一点开始<em>录像</em>就变得模糊了就想那马赛克。。。rn第二:录制视频的同时,要将当前时间写入到录制的视频当中去,这点是我最纠结的地方,平时读写个文件没<em>问题</em>,可是往视频里面写文本文字,我就有点丈二和尚摸不着头脑了!rn[color=#FF0000]提示:代码没得贴了,各位贴友有什么好的方法或建议请给我点提示吧,谢谢![/color][/b][/size]
用vb编写了一个ocx控件,遇到错误...
用vb编<em>写了</em><em>一个</em>ocx控件,嵌入到asp页中,但当关闭包含该控件的浏览器页面时,提示执行了非法操作,并关闭浏览器。大家<em>遇到</em>过吗,是什么原因呢??
本人写了一个线程池的程序,现在遇到一个问题
这个星期,<em>写了</em>线程池实现socket服务器端的程序,在redhat环境下测试都能通过,移植到Aix unix的时候,正常通讯都是没有<em>问题</em>的。只是在按Ctrl+C的时候,却产生了core。rn所以就有了疑问,在unix下的多线程程序,是否是随机由<em>一个</em>线程接收Ctrl+C产生的中断信号?我该怎么屏蔽掉子线程的信号接收?rn产生core一般来说,肯定是程序本身的<em>问题</em>,但是我找不到错在哪里,下面是<em>一个</em>简单的程序模拟,也产生了core,请大家看看。rnrn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrnpthread_mutex_t mutex;rnpthread_cond_t cond;rnpthread_t tid, tid2, tid3;rnrnvoid *thread_start(void *arg)rnrnrn while(1)rn rn pthread_mutex_lock(&mutex);rnrn if( pthread_cond_wait(&cond,&mutex) == EINTR )rn rn printf("eintr...............\n");rn rn pthread_mutex_unlock(&mutex);rn rn pthread_exit(0);rnrnrnvoid killHandle(int signo)rnrn printf("get here.\n");rn pthread_mutex_destroy(&mutex);rn pthread_cond_destroy(&cond);rn exit(-2);rnrnint createthread(void)rnrnrn pthread_mutex_init(&mutex,NULL);rn pthread_cond_init(&cond, NULL);rn rn pthread_create(&tid, NULL, thread_start, NULL);rn rn pthread_create(&tid2, NULL, thread_start, NULL);rn pthread_create(&tid3, NULL, thread_start, NULL);rn rnrnint main(void)rnrn int sockfd = -1;rn int ret = 0;rn int listenfd = 0;rn struct sockaddr_in server_addr;rn rn rn signal(SIGTERM, killHandle);rn signal(SIGINT, killHandle);rn signal(SIGPIPE, killHandle); rn rn createthread();rn rn sockfd = socket(AF_INET, SOCK_STREAM, 0 );rn if( sockfd == -1 )rn rn printf("getSocket:socket create error.\n");rn return -1;rn rn rn server_addr.sin_family = AF_INET;rn server_addr.sin_port = htons(50001);rn server_addr.sin_addr.s_addr = INADDR_ANY; /* 自动获取本机地址 */rn bzero(&(server_addr.sin_zero), 8);rnrn ret = bind(sockfd, (struct sockaddr *)&server_addr, sizeof(struct sockaddr));rn if( ret == -1 )rn rn printf("getSocket:socket bind error.\n");rn return -1;rn rn listenfd = listen(sockfd, 120);rn rnrn for( ;; )rn rn printf("main:get here 1\n"); rn ret = select(sockfd+1, NULL, NULL, NULL, NULL);rn if( ret == EINTR )rn rn printf("main: eintr\n");rn return 0;rn rn printf("main:get here 2\n"); rn rn return 0;rnrnrnrn
请教一个用汇编模拟 DOS 功能遇到问题~~急
有这样<em>一个</em>汇编语言的小设计rn题目是用汇编实现以下 DOS <em>功能</em>rn(1)显示目录DIRrn(2)文件RENAME (可以用*或?号)rn(3)建立子目录和删除子目录rn(4)DELETE,可以删除<em>一个</em>或多个文件rn(5)文件TYPE(分屏显示)rn(6)文件COPYrnrn看起来好像不是很难,但是我太菜了,搞了半天一大堆<em>问题</em>rn交设计的时间越来越近。实在~~rn哪位好心的大侠帮帮忙写一下,或者给几个<em>功能</em>模块,以救小弟于水深火热之中rn感激不尽~!!!rn rn
vlc 2.2.6 实现录像/取消录像功能
此方法 不用 修改源码重新编译 #define LIBVLC_USE_PTHREAD_CANCEL 1 #include &quot;vlc.h&quot; #include &amp;lt;vlc/vlc.h&amp;gt; #include &amp;lt;vlc/plugins/vlc_common.h&amp;gt; #include &amp;lt;vlc/plugins/vlc_modules.h&amp;gt; #include &amp;lt;vlc/p...
关于easyNVR的录像功能
关于easyNVR的<em>录像</em><em>功能</em> 许多人在使用视频监控的时候会<em>遇到</em>这样的需求:<em>录像</em>的回放与观看. easyNVR是一款连接摄像头进行视频直播的软件,它的<em>录像</em><em>功能</em>十分完善,只要下载对应的<em>录像</em>版本,进行对应的<em>录像</em>设置,就能将直播的视频保存下来,并且分别保存在不同的文件夹下. 但是有<em>一个</em><em>问题</em>,那就是easyNVR能否调用与其连接的摄像头本身的<em>录像</em>呢? 答案是:不能. 因为easyNVR并不通过摄像
Android拍照和录像功能
先在 manifest 里添加权限 an
VLC-Android 截图录像功能
vlc-android-2.16版本编译,armeabi-v7a 和 arm64-v8a版本,载图<em>录像</em>实现,已经相当新了
android 实现录像功能
android 实现视频拍摄 可直接部署使用
Android--录像功能的实现
Xml布局文件 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="hori
安卓录像功能的实现
1、简介 2、参数初始化 3、开始<em>录像</em> 4、结束<em>录像</em> 1、简介 本文的编辑工具类CameraUtils,可直接下载使用。 如上图所示MediaRecorder的工作流程主要包括以下几步: 第一步:Initial:初始化操作,针对MediaRecorder对象的创建,如果需要预览,则需初始化Surface控件和holder对象;打开相机。Initializ...
EasyDarwinGo录像功能发布
EasyDarwin服务器现在使用Go版本实现了。最新的代码提交,已经支持了推流(或者拉流)的同时进行本地存储。 本地存储的原理,是在推流的同时启动<em>ffmpeg</em>作为一路Client来做存储。<em>ffmpeg</em>在demux和mux的工作方面已经十分成熟,我们没必要再重复发明轮子。因此这种做法十分取巧而且简单有效,也不会侵入原来的代码架构。如下图所示: RTSP摄像机EasyDarwin本地存储推流使用f...
仿微信拍照录像功能
https://github.com/CJT2325/CameraView
CVcam 实现录像功能
显示头像,实现<em>录像</em><em>功能</em> 摄像头数目 在图像中画兰色水平线
Android自定义录像功能
自定义<em>录像</em><em>功能</em>具体步骤大致为: 获取摄像头的ID(现在大部分相机都是前后两个摄像头,你需要根据需求打开前置摄像头或者后置摄像头),并且使用Camera对象将其打开。 ...
调用系统录像功能
这个还不是很熟悉,在试验了下后,贴出简单Demo: MediaCarema.java [code=&quot;java&quot;] package cn.com; import java.io.File; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import and...
一个神奇的FFMPEG的问题
我在LINUX 下面用FFMPEG 播放<em>一个</em>3GP的文件 在有的分辨率下会没有用(虚拟机的分辨率) 当我切换一下分辨率的时候 或者是在全屏和非全屏之间切换一下也有用
屏幕录像功能
能<em>录像</em> 可以随意轻松玩转<em>录像</em> 想录啥就录啥 绝对好用
录像功能">"avicap32.dll" 录像功能
开启<em>录像</em>后 winform窗体就卡屏了,自己调整窗体后 <em>录像</em>就自动停止,大虾们 有什么解决方法吗?线程控制??rn好像也没用,求教啊。。。rnrn具体原因好像是IntPtr 句柄 把操作权交给了<em>录像</em>的那个,所以窗体就卡住了。。 求解。谢谢rnrn具体方法rn public void capScope(IntPtr lwnd, string path)// <em>录像</em>,保存avi文件的路径 rn rn IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);rn showVideo.SendMessage(lwndC, showVideo.WM_CAP_FILE_SET_CAPTURE_FILEA, 0, hBmp.ToInt32());rn showVideo.SendMessage(lwndC, showVideo.WM_CAP_SEQUENCE, 0, 0);rn rnrn
MediaRecorde实现录像自动录像功能
//实现了自动<em>录像</em>,但仍有部分需要更改 代码如下: 在AndroidManifest.xml添加下面的权限: [html] view plain copy uses-permission android:name="android.permission.CAMERA" />   uses-permission android:name="a
android ffmpeg一个问题
jni中在.c文件用avcodec_version()是打印版本号,而我现在想使用命令,该用什么函数去执行这个命令呢?
用C写了一个贪吃蛇
前几天闲着无聊想着能不能用C语言写个贪吃蛇,在这想法下查了一些博客和帖子有了思路后,由于是第一次写,<em>写了</em>3天多才写完。rn先贴源码:rn rn 下面是gb.h头文件内容rn[code=c]void HideCursor()//隐藏光标rnrn CONSOLE_CURSOR_INFO cursor_info=1,0;// 后边的0代表光标不可见rn SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);rnrnvoid GotoXy(int x,int y)//光标移动rnrn HANDLE hout; //定义句柄变量houtrn COORD coord; //定义结构体coordrn coord.X=x;rn coord.Y=y;rn hout=GetStdHandle(STD_OUTPUT_HANDLE);//获得标准输出(屏幕)句柄rn SetConsoleCursorPosition(hout,coord); //移动光标rn [/code]rn rnrn 下面为源代码:rn[code=c]#include "stdio.h"rn#include "stdlib.h"rn#include "windows.h"rn#include "gb.h"rn#include "conio.h"rn#include "time.h"rn#define up 72rn#define down 80rn#define left 75rn#define right 77 //方向键对应ASCII码rn#define si 19rn#define sj 39 //游戏区域大小rn#define foodnum 10 //食物的数量rnint live=1,score=0; //蛇的状态,1为活,0为死rntypedef struct node//蛇结点rnrn int x;rn int y;rn int fx; //运动方向rn struct node *next;rnsnake;rntypedef struct f//食物rnrn int x;rn int y;rnfood;rnvoid cshs(snake *she)//蛇初始化rnrn she->x=10;rn she->y=10;rn she->fx=up;rn she->next=NULL;rnrnvoid fz(int s[si][sj],snake *she)//为游戏区域、蛇赋值rn rn rn int i,j;rn for(i=0;ix&&i==she->y))rn s[i][j]=1;rn elsern s[i][j]=0;rn rn else continue;rn rn rn while(she!=NULL)rn rn s[she->y][she->x]=1;rn she=she->next;rn rnrnvoid sc(int s[si][sj],int t)//输出整个区域rnrn int i,j;rn GotoXy(0,0); //将光标移动至坐标(0,0)rn for(i=0;iy=rand()%(si-3)+1;rn f1->x=rand()%(sj-3)+1; //产生随机坐标rn if(s[f1->y][f1->x]==0) //让食物产生在空白地方rn break;rn else continue;rn rn s[f1->y][f1->x]=2;rnrnsnake *move(snake *she,int s[si][sj]) //蛇的移动rnrn char ch1,ch2; //接受按键rn food *f1;rn snake *t=NULL,*newh,*p;rn f1=(food *)malloc(sizeof(food *));rn newh=(snake *)malloc(sizeof(snake *));rn //使蛇无法后退rn ch1=getch();rn ch2=getch(); //ch2即第二次返回的才是方向键的ASCII值 rn if(((she->fx==up)&&(ch2==up||ch2==left||ch2==right)))goto a;rn if(((she->fx==down)&&(ch2==down||ch2==left||ch2==right)))goto a;rn if(((she->fx==left)&&(ch2==up||ch2==left||ch2==down)))goto a;rn if(((she->fx==right)&&(ch2==up||ch2==down||ch2==right)))goto a;rn else return she;rn a:;rn newh->x=she->x;rn newh->y=she->y;rn newh->fx=she->fx;rn newh->next=she; //新头接到旧头前面rn she=newh;rn switch(ch2)rn rn case up: if(she->y>1&&(she->fx!=down))rn she->fx=up;she->y--;break;rn case down: if(she->yfx!=up))rn she->fx=down;she->y++;break;rn case left:if(she->x>1&&(she->fx!=right)) rn she->fx=left;she->x--;break;rn case right: if(she->xfx!=left)) rn she->fx=right;she->x++;break; rn rn if(s[she->y][she->x]==2)rn rn csfood(s,f1);rn score++;rn rn else if(s[she->y][she->x]==1)rn rn live=0;rn rn elsern rn p=she; //删除最后<em>一个</em>结点rn while(p->next->next!=NULL)rn p=p->next;rn t=p->next;rn p->next=NULL;rn //free(t);rn rn return she;rnrnsnake *zidong(snake *she,int s[si][sj])//使蛇每时每刻都在移动rnrn snake *newh,*p,*t=NULL;rn food *f1;rn newh=(snake *)malloc(sizeof(snake *));rn f1=(food *)malloc(sizeof(food *));rn newh->x=she->x;rn newh->y=she->y;rn newh->fx=she->fx;rn newh->next=she; //新头接到旧头前面rn she=newh;rn switch(she->fx)rn rn case up: rn she->fx=up;she->y--;break;rn case down: rn she->fx=down;she->y++;break;rn case left: rn she->fx=left;she->x--;break;rn case right: rn she->fx=right;she->x++;break; rn rn if(s[she->y][she->x]==2)rn rn csfood(s,f1);rn score++;rn rn else if(s[she->y][she->x]==1)rn rn live=0;rn rn elsern rn p=she; //删除最后<em>一个</em>结点rn while(p->next->next!=NULL)rn p=p->next;rn t=p->next;rn p->next=NULL;rn //free(t);rn rn return she;rnrnvoid main()rnrn snake *she; //蛇rn food *f1; //食物rn int s[si][sj],i,j,k,gtime,t; //k为游戏菜单选择变量rn begin:;rn system("cls");rn printf("请选择难度:1----慢 2----正常 3----极快 ");rn fflush(stdin);rn scanf("%d",&t);rn switch(t)rn rn case 1:gtime=1000;break;rn case 2:gtime=100;break;rn case 3:gtime=0;break;rn default:gtime=100;break;rn rn live=1;rn srand(time(NULL)); //随机随机数种子 rn for(i=0;i
写了一个无刷新聊天室,遇到一些问题!!
我在写<em>一个</em>无刷新聊天室,现在有一下<em>问题</em>:rn1. 我把用户所有的聊天内容存在了servletcontext中的msg属性中,因为servletcontext不是线程安全的,在修改msg属性的地方我是这么写的:rn[code="java"]rn synchronized(lock) //lock是<em>一个</em>实例变量,空的byte[]数组。rn rn if(msg==null)rn rn this.getServletContext().setAttribute("msg", sb.toString()); rn rn elsern rn this.getServletContext().setAttribute("msg",msg+"\n"+sb.toString());rn rn rn[/code]rnrn当在线人数很多的时候,这么写是不是对效率影响很大?如果不应该这么写,还可以用什么方法?rnrn2.在客户端中,有以下代码:rn[code="java"]rn setInterval(function()rn rn $.post("ChatServlet?method=getNewMessageAndNum",null,function(response)rn rn if(response!=null && response!="null")rn rn var data = response.split(",");rn var msg = decodeURI(data[0]);rn var num = decodeURI(data[1]);rn alert(msg);rn //alert(data[1]);rn if($("#area").val()!=msg)rn rn $("#area").val(msg);rn rn $("#num").html(num); rn rn );rn ,2000); rn[/code]rnrn我的思路是在客户端,每个2秒钟就向服务器发送<em>一个</em>请求,来更新聊天内容和在线人数,还是上面的<em>问题</em>,当在线人数很多的时候,这样写效率怎么样? 比如说500人同时聊天,那么服务器每秒钟要接受250个请求。(因为我还是学生,没有实际经验,对于访问量对于效率的影响还不太了解)。rnrn3.javascript中怎么对URLEncoder.encode编码后的字符串进行解码?rn对于每一次请求:$.post("ChatServlet?method=getNewMessageAndNum",null,function(response)..);rn服务器返回的是:return URLEncoder.encode(msg, "utf-8")+","+URLEncoder.encode(num+"","utf-8");rnrn其中msg是所有的聊天信息,用URLEncoder.encode(msg, "utf-8")对其进行了编码,","后面的是在线人数。rnrn我是用decodeURI函数来解码的,比如说msg的内容 是"聊天室游客说: dddd"rn上面的代码中有:var msg = decodeURI(data[0]);解码后得到的是"聊天室游客说%3A+dddd" 。rn也就是说decodeURI函数对于像空格,:,这样的字符不能正确的解码!!!rnrn这个<em>问题</em>怎么解决啊?这个<em>问题</em>困我昨天一整天,我在百度知道问这个<em>问题</em>没人回答。。所以我来这了,因为这里更专业。rn<em>问题</em>有点长,谢谢你看到最后这句话!
VC++的录像功能源码
c++写的<em>录像</em><em>功能</em> 很好用反复测试没有<em>问题</em> <em>录像</em>后能保存视频文件
iOS 录像功能的简单实现
话不多说,上 DEMO 这里用的是 SVProressHUD, 由于 iOS10 的权限缘故,需要在 plist 里添加字段,否则会崩溃,具体请看上一篇 // // ViewController.m // 录制视频 // // Created by Amydom on 16/8/25. // Copyright © 2016年 Amydom. All rights reserved. /
android录像和拍照功能
android<em>录像</em>和拍照<em>功能</em>
写了一个java文件,遇到这样的编译错误:
import java.util.Random;rninterface SharedConstants //常量函数接口rn int NO=1;rn int YES=2;rn int LATER=3;rn int SOON=4;rn int NEVER=5;rn//end interface SharedConstants rn rnclass Question implements SharedConstants rn Random rand=new Random(); //随机数对象rn rn int ask() rn int prob=(int) (100*rand.nextDouble());rn if (prob java.lang.NoSuchMethodError: mainrnrn这是什么意思呢?
用python写了一个随机密码生成器
看到别人<em>写了</em><em>一个</em>密码生成器比较简陋,于是自己就给改进了一下。确保包含了数字和大小写字母,而且都是随机出现。小弟正在学习中,欢迎拍砖rn[code=Python]rnimport string,randomrnrnlength=8rnseedlower=string.lowercasernseeddigit=string.digitsrnseedupper=string.uppercasernpwd=pwdd=pwdl=pwdu=''rnrncountl=random.randrange(1,length-1)rncountu=random.randrange(1,length-countl)rncountd=(length-countl-countu)rnrn#生成随机的字符rnfor l in random.sample(seedlower,countl):rn pwdl+=lrnfor u in random.sample(seedupper,countu):rn pwdu+=urnfor d in random.sample(seeddigit,countd):rn pwdd+=drnrn#在随机位置出现随机的字符rnseed=pwdl+pwdu+pwddrnshuffler=random.sample(seed,len(seed))rnpwd="".join(shuffler)rnprint pwdrn[/code]
用c++写了一个单链表
最后<em>一个</em>节点老是出错,谁能帮我看下怎么回事?rn[code=C/C++][/code]rn#include rn#include rnusing namespace std;rnrnstruct studentrnrn string name;rn int age;rn string sex;rn student *next;rn;rnstudent *head=NULL;rnstudent * create()rnrn student *snow,*send;rn snow=new student;rn cout<<>snow->name>>snow->age>>snow->sex;rn coutnext=send;rn cout<<>send->name>>send->age>>send->sex;rn snow=send;rn rn rn snow->next=NULL;rn delete send;rn snow=NULL;rn return head;rnrnvoid print(student *ss)[code=C/C++][/code]rnrn while(ss) ////////输出结束时会谈错误,最后<em>一个</em>节点不符合要求,可是我已经赋值NULL了rn
写了一个applet,怎么用?
<em>写了</em><em>一个</em>applet,放在c:\jakarta-tomcat-4.0.1\webapps\ROOT\applet下rnrn在dos命令下,用appletviewer getapplet.html,可以运行,但是启动Tomcatrnrn在ie地址输入:http://localhost:8080/applet/getapplet.html,不可运行,没有rnrn显示!rnrngetapplet.html文件:rnrnrnrn New Document For Using Applet rnrnrnrnHello This is a Test! rn rnrn iernrnrnrnrn
用Struts2写了一个小Demo,含简单的CRUB功能
写的第<em>一个</em>项目,纪念一下,用了Struts2,c3p0,dbtuil,jsp等技术做的~
jsp:删除新闻功能遇到一个问题
jsp:rnif(request.getParameter("del")!=null) conn.executeQuery("delete * from news where id=" + request.getParameter("del"));rnsql="SELECT * from news order by ID desc";rnrs = conn.executeQuery(sql);rn.....//这些就是显示的代码了rnrn对应的javabean:rn public ResultSet executeQuery(String sql) rn try rn connect = DriverManager.getConnection(sConnStr);rn Statement stmt = connect.createStatement();rn rs = stmt.executeQuery(sql);rn rn catch(SQLException ex) rn System.err.println("dddddddd"+ex.getMessage());rn rn return rs;rn rnrn在删除的时候rn显示NoResultSet was producedrn虽然可以删得掉rn但是删除后要刷新或者是删除两次才可以看得见rn这是什么错误呢rnrn这个是整个页面的代码rnrnrnrnrnrnrnrn rn 新闻rn rn rnrnrnrn 全部新闻 添加新闻 查看新闻rn rn rn rn --rn rn 【】rn >编辑 rn >删除rn rn
FFMPEG功能和参数
包括如下内容: 1 Ffmpeg使用语法 2 视频音频格式转换 3 参数设置
ffmpeg 常用命令功能汇总
主要命令: <em>ffmpeg</em> [input_file_options] -i input_file [output_file_options] output_file 注意: "-i input_file" 表示输入的文件或设备. 输入文件或设备相关的配置必须在"-i input_file"前设定, 在之后写的是用于输出文件的配置. <em>ffmpeg</em> -version
ffmpeg压缩视频功能
android <em>ffmpeg</em>压缩视频等<em>功能</em>代码的实现。
ffmpeg map功能介绍
基本<em>功能</em>介绍挺好,有具体的例子介绍 http://trac.<em>ffmpeg</em>.org/wiki/Map
ffmpeg实现直播功能
本例子实现了推送本地视频至流媒体服务器(以RTMP为例)。 是使用FFmpeg进行直播<em>功能</em> 包含2个项目: simplest_<em>ffmpeg</em>_streamer: 将本地视频文件推送至流媒体服务器。 simplest_<em>ffmpeg</em>_receiver: 将流媒体数据保存成本地文件。 相应的视频文件为dakongtou.mp4 , 演示实验时分两个窗口打开相应项目文件,实现视频数据实时收,发<em>功能</em>
使用ffmpeg录像,同时进行语音识别
使用javacv中的FrameRecorder进行<em>录像</em>,<em>录像</em>的时候,调用record方法写帧数据和音频数据,这时候我们有<em>一个</em>需求,<em>录像</em>的同时,要把声音实时拿过来进行语音识别。<em>问题</em>1:语音识别用的是讯飞的SDK,要求声音采样率8k或16k。而设置FrameRecorder.setSampleRate(8000)后,再FrameRecorder.start()会报错,报错如下:avcodec_enco
音视频开发---ffmpeg录像并保存为mp4
使用<em>ffmpeg</em><em>录像</em>,并保存为mp4文件,涉及到的数据结构和函数接口如下: 代码关键部分都有注释,这里不再过多叙述。 /** 用摄像头<em>录像</em>,并保存为mp4文件 */ #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; #include &lt;unistd.h&gt; ...
FFmpeg windows 录屏(录像)录音 实测
首先下载 FFmpeg 解压到任意目录并设置一下环境变量 <em>ffmpeg</em> -version 能打印版本号即表示设置成功 然后下载 screen capture recorder 并安装 ( 必须安装否则不能正确录音 ) 常用指令如下 查看版本 <em>ffmpeg</em> -version 列出设备列表 <em>ffmpeg</em> -list_devices true -f dshow...
使用FFmpeg进行屏幕录像和录音
有些时候我们需要对屏幕进行录制,比如制作视频教程,录制直播等。然而这方面的软件多是收费的,即使是免费试用版的还有水印,特别烦人。下面介绍使用FFmpeg进行屏幕录制的方法。 Windows 先安装dshow软件 Screen Capturer Recorder, 项目地址:https://sourceforge.net/projects/screencapturer/files/ 。然后查...
安装ffmpeg过程中可能会遇到问题详解
ERROR yasm not found cd ..wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gztar -xf yasm-1.1.0.tar.gzcd yasm-1.1.0./configuremake && make install clean cd ..cd <em>ffmpeg</em>-checkout-2010-0
关于ffmpeg移植到android遇到问题
$ ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/FFMPEGrnAndroid NDK: Your APP_BUILD_SCRIPT points to an unknown file: /samples/FFMPEG/jni/Android.mkrn/home/Administor/android-ndk-r4b-windows/android-ndk-r4b/build/core/add-application.mk:98: *** Android NDK: Aborting... 。 停止。rn
在android上利用FFMPEG播放视频遇到问题
最近将FFMOEG0.6.1移植进了android上,自己<em>写了</em>测试程序rnrn但是在测试i.mx27编码器的时候,出现解码显示画面不对的现象,不知道是否是自己移植有误呢,还是编码器的<em>问题</em>rnrn但奇怪的是,我在ubuntu上编译的FFMPEG里的ffplay播放却又是没<em>问题</em>的rnrn在android播放butterfly以及TI编码器编的H.264都没<em>问题</em>rnrn不知谁做过移植,如果可以帮我测试一下我的文件
ffmpeg解析H264 rtp数据流遇到问题
大侠们,我<em>遇到</em><em>一个</em><em>问题</em>,请教一下各位。我使用<em>ffmpeg</em> 0.9.2版本,解码H264的视频流,udp的。由于网络原因,难免都丢包。这个时候,发现解出的图像存在跳跃的现象。就是当前显示的是20秒的图像,但是下一幅图像是19秒,然后又跳到21秒的图像。丢包越严重,这种图像跳跃现象也越严重。请问这是什么原因造成的。主要代码如下:rn[code=c]jint Java_h264_com_VView_InitDecoder(JNIEnv* env, jobject thiz, jint width, jint height)rnrn iWidth = width;rn iHeight = height;rnrn CreateYUVTab_16();rnrn avcodec_init();rnrn avcodec_register_all();rn rn codec = avcodec_find_decoder(CODEC_ID_H264);rn if(!codec)rn return 0;rn#if 0rn c = avcodec_alloc_context3(codec);rn if(!c)rn return 0;rn#elsern c = avcodec_alloc_context();rn#endifrn //初始化参数,下面的参数应该由具体的业务决定 rn c->time_base.num = 1; rn c->frame_number = 1; //每包<em>一个</em>视频帧 rn c->codec_type = AVMEDIA_TYPE_VIDEO; rn c->bit_rate = 0; rn c->time_base.den = 15;//帧率 rn //codec_->width = 1280;//视频宽 rn //codec_->height = 720;//视频高 rn#if 0 rn if(codec->capabilities&CODEC_CAP_TRUNCATED)rn c->flags|= CODEC_FLAG_TRUNCATED; // we do not send complete framesrn#endifrn if (avcodec_open(c, codec) < 0) rn return 0;rn rnrn picture = avcodec_alloc_frame();//picture= malloc(sizeof(AVFrame));rn rn return 1;rnrnrn/*rn* Class: h264_com_VViewrn* Method: UninitDecoderrn* Signature: ()Irn*/rnjint Java_h264_com_VView_UninitDecoder(JNIEnv* env, jobject thiz)rnrn if(c)rn avcodec_close(c); rn av_free(c);rn c = NULL;rn rnrn if(picture)rn av_free(picture);rn picture = NULL; rn rnrn DeleteYUVTab();rn rn return 1; rnrnrn/*rn* Class: h264_com_VViewrn* Method: DecoderNalrn* Signature: ([B[I)Irn*/rnjint Java_h264_com_VView_DecoderNal(JNIEnv* env, jobject thiz, jbyteArray in, jint nalLen, jbyteArray out)rnrn int i;rn int imod;rn int got_picture;rn static int j=0;rn static cur_ptk = 0;rn jbyte * Buf = (jbyte*)(*env)->GetByteArrayElements(env, in, 0);rn jbyte * Pixel= (jbyte*)(*env)->GetByteArrayElements(env, out, 0);rnrn#if 1rn AVPacket avpkt;rn av_init_packet(&avpkt);rn avpkt.data = Buf;rn avpkt.size = nalLen;rn avpkt.pts = j++;rn#endifrn int consumed_bytes = avcodec_decode_video2(c, picture, &got_picture, &avpkt);rn //int consumed_bytes = avcodec_decode_video(c, picture, &got_picture, Buf,nalLen);rn rn if(got_picture == 0)rn consumed_bytes = 0;rn LOGD("y==0 no frame*!!!*");rn rn rn if(consumed_bytes > 0 && got_picture)rn rn LOGD("avpkt index 3(%ld-%ld-%d)",avpkt.pts,avpkt.dts,avpkt.stream_index);rn //if(avpkt.pts - cur_ptk 0)rn DisplayYUV_16((int*)Pixel, picture->data[0], picture->data[1], picture->data[2], c->width, c->height, picture->linesize[0], picture->linesize[1], iWidth); rn //elsern //consumed_bytes = 0;rn //LOGD("delete avpkt (%ld)",avpkt.pts);rn //rn cur_ptk = avpkt.pts; rn rn rn (*env)->ReleaseByteArrayElements(env, in, Buf, 0); rn (*env)->ReleaseByteArrayElements(env, out, Pixel, 0); rnrn return consumed_bytes; rn[/code]
编译ffmpeg文件遇到问题以及解决方法
我在编译文件的时候,调用到了<em>ffmpeg</em>的接口函数,<em>遇到</em>一些<em>问题</em>,记录下来。     1.avcodec_alloc_frame() 替换为 av_frame_alloc()。     编译的时候,显示.avcodec_alloc_frame()出错,网上百度一下,查到了,原来是版本的<em>问题</em>。需要更换函数。     2.AVPixelFormat。这是<em>一个</em>enum变量,刚开始我还以为是<em>一个</em>类。
FFMPEG使用中遇到问题总结
1.YUV转RGB格式时,转出来的图像有色差在获取SwsContext时,RGB格式采用了AV_PIX_FMT_RGB24,但实际应为AV_PIX_FMT_BGR24SwsContext *sws = sws_getContext(videoStream-&amp;gt;codec-&amp;gt;width,                                     videoStream-&amp;...
在fedora中安装ffmpeg遇到如下问题
按这个链接已经操作了,为什么还出现下面的<em>问题</em>?http://www.<em>ffmpeg</em>.org/download.html这是链接![图片](https://img-ask.csdn.net/upload/201710/19/1508422241_506829.png)
ffmpeg转换视频文件时遇到问题
这是我转换视频的程序:rn p = new Process();rn p.StartInfo.FileName = <em>ffmpeg</em>;//要调用外部程序的绝对路径 rn p.StartInfo.Arguments = " -y -i " + upFileName + " -ab 56k -ar 22050 -b 500k -r 15 -s 240x240 " + playFile; //参数(这里就是FFMPEG的参数了) rn //p.StartInfo.Arguments = " -i " + upFileName + " " + playFile;rn //p.StartInfo.UseShellExecute = false;//不使用操作系统外壳程序启动线程(一定为FALSE,详细的请看MSDN) rn p.StartInfo.CreateNoWindow = false;//不创建进程窗口 rn p.Start();//启动线程 rn //p.BeginErrorReadLine();//开始异步读取 rn p.WaitForExit();//阻塞等待进程结束 rn p.Close();//关闭进程 rn p.Dispose();//释放资源 rnrn这是我从视频中截取图片的程序:rn p = new Process();rn p.StartInfo.FileName = <em>ffmpeg</em>;//要调用外部程序的绝对路径 rn p.StartInfo.Arguments = " -i " + upFileName + " -y -f image2 -ss 5 -t 0.001 -s 140*110 " + imgFile;rn //p.StartInfo.UseShellExecute = false;//不使用操作系统外壳程序启动线程(一定为FALSE,详细的请看MSDN) rn p.StartInfo.CreateNoWindow = false;//不创建进程窗口 rn p.Start();//启动线程 rn //p.BeginErrorReadLine();//开始异步读取 rn p.WaitForExit();//阻塞等待进程结束 rn p.Close();//关闭进程 rn p.Dispose();//释放资源 rnrn现在的<em>问题</em>是,在转换过程中,总会自动跳出<em>一个</em>命令提示窗口,直到转换成功为止,我想问一下,怎么让这个窗口隐藏起来?rn还有,更重要的<em>问题</em>是,在转换的过程中,如何跳出<em>一个</em>提示“转换中...”的小窗口,并屏蔽网站不让用户对网站进行任何操作?rn先谢谢啦!
设计一个功能遇到难题
项目中需要实现以下跟踪辅助<em>功能</em>:rn1.用户操作跟踪:用户使用系统进行操作时,记录用户信息(ID),用户访问的页面,用户点击的按钮ID,点击时间;rn2.数据操作跟踪:用户操作中如果有操作数据库,记录用户信息(ID),用户操作的类型(插入、删除,更新等),操作时间;rn3.错误与异常采集:系统运行时,当有异常产生时,记录产生异常的那段代码的信息(类名,方法名,哪一条语句),异常的类型,异常地描述信息,异常产生的时间rnrn这些要求是在项目快结束时被提出的,因此不太能够采用在每个页面的每个按钮执行的代码中加入这些<em>功能</em>代码,工作量太大。rn我的想法是,能否转换一下思路,跟踪页面执行流程,跟踪按钮的事件,用<em>一个</em>能够实现的全部<em>功能</em>的业务类,<em>功能</em>类似于监听程序流程,捕作需要捕作的信息(类、页面、按钮事件、代码流程等)。rn有点复杂,不知道该怎样下手,会用到哪些技术,如何来设计较为符合要求。rn具体点有下面这些疑问:rn1.如何在对原项目修改最少的情况下,实现这些<em>功能</em>rn2.假定用<em>一个</em>监听<em>功能</em>模块来实现,如何捕获执行的页面,哪个按钮执行了事件代码?rn3.当异常产生时,如何捕获?需要捕获2种情况:项目代码中已经<em>写了</em>一部分的捕获异常的代码,在监听模块中采集这些异常信息;系统运行时产生其他未指定的异常,捕获这些异常信息。rnrn也许有些复杂,想听听各位的高见
jin封装ffmpeg遇到问题汇总
1、编译时<em>遇到</em><em>问题</em> 1.编译的时候出现如下错误: ......... /Users/zhaodebo/workspace/code/MyNdk/app/src/main/jni/include/libavutil/imgutils.h:80:28: error: 'uint8_t' was not declared in this scope /Users/zhao
使用 ffmpeg 转换格式遇到问题
从mp4的视频中,提取音频,输入: <em>ffmpeg</em> -i 1.mp4 -acodec copy -vn 1.mp3 #会报错! Invalid audio stream. Exactly one MP3 audio stream is required. Could not write header for output file #0 (incorrect codec paramet...
我用ffmpeg保存录像,为什么几秒钟的录像会保存成十几分钟呢
m_AVIRec->WriteVideo(m_FrameIndex,m_pRecvedBuffer,m_lDataPos,TRUE);rn m_FrameIndex++;rnif (m_pFFMpeg->AVDecode(m_pRecvedBuffer, m_lDataPos, (BYTE **)&pBuff))rn rn m_D3DRender.UpdateData(0, pBuff);rn rn如上所示代码,WriteVideo把从视频终端传过来的数据保存到avi文件中,但是几秒钟的视频,也会被保存成十几分钟,而且开头是全绿的画面,视频文件占硬盘也很小,<em>问题</em>在哪呢?我初涉视频开发这一块
穷人跪求解决方案:用VFP 写了个网页自动添表功能 遇到联动下拉菜单问题
网址:http://zxks.jseea.cn:8081/czweb/student/basicinfo.jsp?type=newrn自己写的代码如下:rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn但在选择确认报名地市选项时rnrnrn则无效rnrn
写了一个下载网络图片的功能,可以用
前台代码    后台代码 留着以后<em>遇到</em>做个参考
写了一个文本编辑器,如何实现查找替换功能
用什么包?rn新手rn请多指教
闲来无事,写了一个无缝滚动的小功能
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt; *{ margin: 0;
ajax写了一个模仿google功能
ajax<em>写了</em><em>一个</em>模仿google<em>功能</em> rn源文件地址: rn[url=http://www.111cn.cn/boke/blog/show.php?fid=13097&id=148 ][/url]rn效果地址: rn[url=http://www.111cn.cn/test/test.html ][/url]
自己写了一个PHP 源码加密遇到问题
公司最近给我出了<em>一个</em><em>问题</em>,是关于PHP源码加密的<em>问题</em>,想来想去,还是自己用3DES 写<em>一个</em>算法对源码加密,程序运行的时候,对源码进行解密,而3des的密钥存到加密锁里面(龙脉的IA300),现在<em>问题</em>来了,解密出来的代码,只是<em>一个</em>值 不运行怎么办? 与我想的 解密出来后,继续往下运行不一样,怎么解决? 求高手,不用Zend编译器和那些开源的编译器,强度太低,谢谢了。。。。
写了一个小程序(c/s)的,遇到简单问题
我<em>写了</em><em>一个</em>小程序(c/s)的,由于有<em>一个</em>字段是将图片保存到数据库的,图片大了就会有等待时间,能不能做<em>一个</em>页面放上等待动画,表示数据正在存入数据表,存入完毕后关闭这个页面,怎么做啊?还有就是读取的时候也相同。。。
写了一个PYTHON的SSH登陆工具遇到无法返回值的问题
我使用paramiko模块,登陆SSH服务器(此工具会在WIN下使用);执行一些命令。然后把这些命令进行分析并输出到<em>一个</em>excel表格里面。现在我在写的时候发现,此工具无法返回命令结果:rnrnimport paramikornimport osrnimport timernimport sysrns = paramiko.Transport(('ip', 22))rns.connect(username='name', password='123456')rnchan = s.open_session()rnchan.get_pty()rnchan.invoke_shell() rnchan.send('show router ospf neighbor')rntime.sleep(3)rnchan.close()rnprint chan.recv(2056)rnrn返回的是设备的主机名那一行;我的命令chan.send('show router ospf neighbor'),没有返回值?请问那位有经验的朋友可以指点一下呢?谢谢!rn
遇到问题不会写了,求帮助
import java.util.ArrayList;rnimport java.util.List;rnrnimport org.eclipse.jface.dialogs.MessageDialog;rnimport org.eclipse.jface.viewers.CheckboxTableViewer;rnimport org.eclipse.jface.viewers.ColumnWeightData;rnimport org.eclipse.jface.viewers.DoubleClickEvent;rnimport org.eclipse.jface.viewers.IDoubleClickListener;rnimport org.eclipse.jface.viewers.ISelectionChangedListener;rnimport org.eclipse.jface.viewers.SelectionChangedEvent;rnimport org.eclipse.jface.viewers.TableLayout;rnimport org.eclipse.jface.viewers.TableViewer;rnimport org.eclipse.swt.SWT;rnimport org.eclipse.swt.events.SelectionAdapter;rnimport org.eclipse.swt.events.SelectionEvent;rnimport org.eclipse.swt.layout.FillLayout;rnimport org.eclipse.swt.layout.GridData;rnimport org.eclipse.swt.layout.GridLayout;rnimport org.eclipse.swt.widgets.Composite;rnimport org.eclipse.swt.widgets.Table;rnimport org.eclipse.swt.widgets.TableColumn;rnrnimport antsoldier.agent.mergefilter.bean.FileterFactory;rnimport antsoldier.agent.mergefilter.bean.Filter;rnimport antsoldier.agent.mergefilter.provider.TableviewerContentProvider;rnimport antsoldier.agent.mergefilter.provider.TableviewerTableLabelProvider;rnimport cn.antvision.soldier.portal.widgets.antdialog.AntDialog;rnrnpublic class FilterDialog extends AntDialog rnrn private Filter filter;rn CheckboxTableViewer ctv;rnrn public FilterDialog(String title, String desc, Filter filter) rn super(title, desc, 0, 0);rn // TODO Auto-generated constructor stubrn rnrn @Overridern protected void createArea(Composite parent) rn // TODO Auto-generated method stubrn Composite tablecopo = new Composite(parent, SWT.NONE);rnrn tablecopo.setLayout(new GridLayout());rn Composite composite = new Composite(tablecopo, SWT.NONE);rn composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));rn composite.setLayout(new FillLayout());rnrn TableViewer tv = new TableViewer(composite, SWT.CHECK | SWT.MULTIrn | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);rn ctv = new CheckboxTableViewer(tv.getTable());rnrn Table table = tv.getTable();rn table.setHeaderVisible(true);rn table.setLinesVisible(true);rnrn TableLayout tlayout = new TableLayout();rn table.setLayout(tlayout);rn tv.setContentProvider(new TableviewerContentProvider());rn tv.setLabelProvider(new TableviewerTableLabelProvider());rnrn tlayout.addColumnData(new ColumnWeightData(20));rn new TableColumn(table, SWT.NONE);rn tlayout.addColumnData(new ColumnWeightData(60));rn new TableColumn(table, SWT.NONE).setText("字段");rn tlayout.addColumnData(new ColumnWeightData(120));rn new TableColumn(table, SWT.NONE).setText("描述");rn tv.setInput(FileterFactory.getF());rn tv.addDoubleClickListener(new IDoubleClickListener() rnrn @Overridern public void doubleClick(DoubleClickEvent event) rn // TODO Auto-generated method stubrnrn rn );rnrn rnrn public int open() rn rn addListener();rn rn return super.open();rn rn rn private void addListener() rn // TODO Auto-generated method stubrn addSelectionListener(ANTDIALOG_OK, new SelectionAdapter()rn @Overridern public void widgetSelected(SelectionEvent e) rn // TODO Auto-generated method stubrn if (ctv != null) rn Object[] checkObj = ctv.getCheckedElements(); // 取得打勾的记录rn if (checkObj.length== 0) // 判断是否有勾选复选框rn MessageDialog.openInformation(null, "提示", "请先勾选记录");rn return;rn rn rn for (int i = 0; i < checkObj.length; i++) rn Filter o = (Filter) checkObj[i];rn List list = new ArrayList();rn list.add(o);rn rn rn close(0);rn rn );rn addSelectionListener(ANTDIALOG_CANCEL, new SelectionAdapter()rn @Overridern public void widgetSelected(SelectionEvent e) rn // TODO Auto-generated method stubrn close(0);rn rn );rn rnrn我想让勾选过的下次进来就默认勾选了,怎么写呢,技术比较菜希望回答时能详细点最好写出来
Nero刻录系统盘图解下载
Nero刻录系统盘图解,nero8刻录各种光盘详解,绝对清晰。数据光盘,DVD盘,VCD盘,等等刻录方法。 相关下载链接:[url=//download.csdn.net/download/ramboww/2798884?utm_source=bbsseo]//download.csdn.net/download/ramboww/2798884?utm_source=bbsseo[/url]
windows核心编程(中文)完整版1of2下载
windows核心编程(中文)完整版 相关下载链接:[url=//download.csdn.net/download/yuanhongcs/2814101?utm_source=bbsseo]//download.csdn.net/download/yuanhongcs/2814101?utm_source=bbsseo[/url]
linux下各种服务的安装下载
linux下jdk,tomcat,mysql,oracle,的安装与卸载,童鞋们赶紧收藏吧 相关下载链接:[url=//download.csdn.net/download/ooerming/4348001?utm_source=bbsseo]//download.csdn.net/download/ooerming/4348001?utm_source=bbsseo[/url]
相关热词 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c#ocrt能识别中文吗 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序 c# 不同数据库 创建表 c# tcp通信客户端类
我们是很有底线的