Hi Eric, as you found out about the streaming server problem (which is a configuration issue that can not be changed afterwards: once distributed to the streaming server - always distributed to the streaming server), there is only the audio issue left.
I'm confused that your capture agent creates an MP3 file usually it is configured to create an MP2 audio file if you used the capture agent install script. What devices are selectable in the Scheduler is configured in the capture agent. Please post the last section of you capture agent config ($FELIX_HOME/conf/services/org.opencastproject.capture.ConfigurationManager.properties) where the devices on the capture agent are configured. Regards Rüdiger Am 20.05.2011 05:00, schrieb Eric石文: > Hi Rüdiger, > > It works! Thanks. But when I try to play back in the media gallery, it > shows error id 13 but didn't give any details on that error. Besides, > on the capture agent, when I use adHoc download, I am able to get a > mp3 file. However, when I scheule the recording, the admin UI only > allows me to choose my camera but not the sound device and I cannot > get a mp3 file. > > Regards, > Eric > > Ruediger Rolf <[email protected] > <mailto:[email protected]>> 於 2011年5月20日上午2:48 ��道: > > Hi Eric, > > I would guess that you do not execute the felix with the right > user (if the problem in the logs is really your problem - I would > have expected a different error message for the error that you > reported). > > How do you start the felix? With the service startup script > /etc/init.d/matterhorn? > 1) Then you should set the correct user in the script man make > sure that this user has access privileges for your matterhorn > directory. > 2) the startup script has on centos/rhel a problem with the > default path. So you need to set the path to mediainfo, tesseract, > ffmpeg in the config files in $FELIX_HOME/conf/config.properties > and $FELIX_HOME/conf/services/org.opencastproject.* (I don't > remember all the files at the moment, just look for the path in > the properties files). Usually you just need to uncomment the > properties, we added the default path already. > > Good luck > Rüdiger > > Am 19.05.11 09:10, schrieb Eric石文: >> My logs: >> >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305613048891' is >> not numeric >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305709441943' is >> not numeric >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305614898247' is >> not numeric >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305708864987' is >> not numeric >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305614203044' is >> not numeric >> 2011-05-19 14:19:01 WARN (IngestRestService:378) - >> workflowInstanceId 'Unscheduled-capture_agent_1-1305709348152' is >> not numeric >> 2011-05-19 14:19:01 INFO (WorkingFileRepositoryImpl:370) - >> created collection directory ingest-temp >> 2011-05-19 14:19:04 INFO (AgentStateJob:104) - #7715 - Sending >> agent demo_capture_agent's state: idle >> 2011-05-19 14:19:04 INFO (AgentStateJob:194) - #7715 - State push >> org.opencastproject.capture.impl.jobs.AgentStateJob@4d19ad58 to >> http://137.189.27.150:8080/capture-admin/agents/demo_capture_agent was >> successful. >> 2011-05-19 14:19:06 INFO (IngestServiceImpl:230) - Ingesting >> zipped media package to >> /opencast/ingest/25ec1542-6f49-480b-a5cd-6ebe5e951dd0/76.zip >> 2011-05-19 14:19:07 INFO (IngestServiceImpl:230) - Ingesting >> zipped media package to >> /opencast/ingest/1f9d82ee-e8ae-41ff-9bde-32a511340d7c/77.zip >> 2011-05-19 14:19:07 INFO (IngestServiceImpl:230) - Ingesting >> zipped media package to >> /opencast/ingest/bc4e99a7-5e6d-4818-aa3a-81d77fd44990/78.zip >> 2011-05-19 14:19:10 WARN (IngestRestService:416) - can not create >> collection directory/opencast/files/collection/ingest-temp >> java.lang.IllegalStateException: can not create collection >> directory/opencast/files/collection/ingest-temp >> at >> >> org.opencastproject.workingfilerepository.impl.WorkingFileRepositoryImpl.getCollectionDirectory(WorkingFileRepositoryImpl.java:372) >> at >> >> org.opencastproject.workingfilerepository.impl.WorkingFileRepositoryImpl.putInCollection(WorkingFileRepositoryImpl.java:443) >> at >> >> org.opencastproject.workspace.impl.WorkspaceImpl.putInCollection(WorkspaceImpl.java:410) >> at >> >> org.opencastproject.ingest.endpoint.IngestRestService.addZippedMediaPackage(IngestRestService.java:395) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> >> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173) >> at >> >> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:133) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:82) >> at >> >> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) >> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >> at >> >> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) >> at >> >> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106) >> at >> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243) >> at >> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110) >> at >> >> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:98) >> at >> >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:423) >> at >> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:139) >> at >> >> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:142) >> at >> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179) >> at >> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at >> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159) >> at >> >> org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:91) >> at >> >> org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:77) >> at >> >> org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42) >> at >> >> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49) >> at >> >> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343) >> at >> >> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) >> at >> >> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.oauth.provider.OAuthProviderProcessingFilter.doFilter(OAuthProviderProcessingFilter.java:173) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.www.DigestAuthenticationFilter.doFilter(DigestAuthenticationFilter.java:319) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:90) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) >> at >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) >> at >> >> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149) >> at >> >> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:80) >> at >> >> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:68) >> at >> >> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) >> at >> >> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) >> at >> >> org.opencastproject.kernel.rest.JsonpFilter.doFilter(JsonpFilter.java:103) >> at >> >> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:80) >> at >> >> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:68) >> at >> >> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) >> at >> >> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) >> at >> >> org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48) >> at >> >> org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39) >> at >> >> org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:55) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390) >> at >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:326) >> at >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536) >> at >> >> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:834) >> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405) >> at >> >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) >> at >> >> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) >> ... >> >> Nils Birnbaum <[email protected] >> <mailto:[email protected]>> 於 2011年5月19日下午 >> 2:58 ��道: >> >> Can you provide us the log-information? >> >> Nils >> >> >> Am 19.05.2011 um 08:45 schrieb Eric石文: >> >>> Hi, >>> >>> Thanks for answering. I have figure out the problem, I >>> should be config the service registry. However, when the >>> files arrived at the server, the admin UI shows that there >>> is an error. It said that the mpg/mp3 file cannot be >>> inspected. I am using centos 5 as my server. Does anyone has >>> encounter simliar problem? >>> >>> Regards, >>> Eric Shek >>> >>> 2011/5/19 Nils Birnbaum <[email protected] >>> <mailto:[email protected]>> >>> >>> Hi Eric, >>> if you server is deploeyed as an all-in-one system [1], >>> the video should be send automaticaly. You can enhance >>> you test system step by step wirth a streaming server >>> and others by editing the config. >>> >>> Regards >>> Nils >>> >>> [1] >>> >>> http://opencast.jira.com/wiki/display/MH/Install+Source+Linux+All+in+One++V1.1 >>> >>> Am 19.05.2011 um 08:09 schrieb Eric石文: >>> >>> Hi all, >>> >>> I am new to this matterhorn project. I have the >>> server and capture agent installed and I can >>> schedule my recordings on the server and it works >>> fine for me. My question is would the captured video >>> be sent automatically to the server from the capture >>> agent? or do I need a streaming server to accomplish >>> the job? >>> >>> Best Regards, >>> Eric Shek >>> >>> _______________________________________________ >>> Matterhorn-users mailing list >>> [email protected] >>> <mailto:[email protected]> >>> >>> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users >>> >>> >>> >>> --------------------------------------------------------------------- >>> Dipl. Kfm. Nils Birnbaum >>> QA Manager >>> The Opencast Matterhorn Project >>> http://www.opencastproject.org >>> [email protected] >>> <mailto:[email protected]> >>> >>> >>> >>> >>> _______________________________________________ >>> Matterhorn-users mailing list >>> [email protected] >>> <mailto:[email protected]> >>> >>> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users >>> >>> >>> >>> >>> _______________________________________________ >>> Matterhorn-users mailing list >>> [email protected] >>> <mailto:[email protected]> >>> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users >> >> --------------------------------------------------------------------- >> Dipl. Kfm. Nils Birnbaum >> QA Manager >> The Opencast Matterhorn Project >> http://www.opencastproject.org >> [email protected] >> <mailto:[email protected]> >> >> >> >> >> >> _______________________________________________ >> Matterhorn-users mailing list >> [email protected] >> <mailto:[email protected]> >> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users >> >> >> >> >> -- >> Best Regards, >> Eric Shek >> >> >> _______________________________________________ >> Matterhorn-users mailing list >> [email protected] >> <mailto:[email protected]> >> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users > > > _______________________________________________ > Matterhorn-users mailing list > [email protected] > <mailto:[email protected]> > http://lists.opencastproject.org/mailman/listinfo/matterhorn-users > > > > > -- > Best Regards, > Eric Shek > > > _______________________________________________ > Matterhorn-users mailing list > [email protected] > http://lists.opencastproject.org/mailman/listinfo/matterhorn-users -- ________________________________________________ Rüdiger Rolf, M.A. Universita"t Osnabrück - Zentrum virtUOS Heger-Tor-Wall 12, 49069 Osnabrück Telefon: (0541) 969-6511 - Fax: (0541) 969-16511 E-Mail: [email protected] Internet: www.virtuos.uni-osnabrueck.de
_______________________________________________ Matterhorn-users mailing list [email protected] http://lists.opencastproject.org/mailman/listinfo/matterhorn-users
