问题:"C:\Program
Files\VideoLAN\VLC\vlc.exe" -I dummy
D:\wamp\www\videos\361\000\000.ts
--sout=#standard{access=file,mux=mp4,dst=C:\1.mp4,caching=2000}
vlc://quit 可以在1.1.9上运行,在0.9.9上也可以。但是在Redhat EL5.5上就不行,
[00000422] dummy interface: using the dummy interface
module...
[00000433] stream_out_standard stream out error: no mux specified
or found by extension
[00000432] main stream output error: stream chain failed for
`standard{access=file}'
[00000431] main input error: cannot start stream output instance,
aborting
如上命令应该改为
cvlc -I dummy 000.ts
:sout='#standard{access=file,mux=mp4,dst=./1.mp4,caching=2000}'
vlc://quit
多花了2天的时间,呵呵
请注意:在java采用processbuilder时,所有参数要独立传入,如-I,dummy等,同时去掉' ',改为 cvlc
-I dummy 000.ts
:sout=#standard{access=file,mux=mp4,dst=./1.mp4,caching=2000}
vlc://quit