2015-11-02 115 views
1

我试图将我的视频合并为马赛克,但遇到了问题。 10秒后视频停止,并返回到接口(我使用--no - 视频 - 装饰)VLC马赛克在10秒后停止

我是怎么尝试:

  • 文件(其它格式,分辨率较低,每个信道不同的视频的变化)
  • 释放更多的RAM(没有改变任何东西)
  • VLC更新(2.1.5 - > 2.2.1)
  • --live缓存=/300-5000/
  • 开始参见从SSD驱动器的操作系统

我的快捷

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --vlm-conf "C:\mosaic.conf" --mosaic-width=1920 --mosaic-height=1080 --mosaic-keep-picture --mosaic-rows=2 --mosaic-cols=2 --mosaic-position=1 --mosaic-order=1,2,3,4 

mosaic.conf

new channel1 broadcast enabled              
setup channel1 input C:\Users\Aramil\Videos\film.mkv 
setup channel1 output #duplicate{dst=mosaic-bridge{id=1,height=540}} 

new channel2 broadcast enabled              
setup channel2 input C:\Users\Aramil\Videos\film.mkv 
setup channel2 output #duplicate{dst=mosaic-bridge{id=2,height=540}} 

new channel3 broadcast enabled              
setup channel3 input C:\Users\Aramil\Videos\film.mkv 
setup channel3 output #duplicate{dst=mosaic-bridge{id=3,height=540}} 

new channel4 broadcast enabled              
setup channel4 input C:\Users\Aramil\Videos\film.mkv 
setup channel4 output #duplicate{dst=mosaic-bridge{id=4,height=540}} 

new mosaic broadcast enabled 
setup mosaic input C:\Users\Aramil\Pictures\TwoWorldsOneSun_Bouic_2683.jpg 
setup mosaic output #transcode{sfilter=mosaic,vcodec=mp4v,VB=20000,acodec=none,fps=24,scale=1}:display 

control mosaic play 
control channel1 play 
control channel2 play 
control channel3 play 
control channel4 play 

调试消息

(...) 
avcodec warning: almost fed libavcodec with two frames with the same PTS (256245344667) 
stream_out_transcode debug: drift is too high (116666, resetting master sync 
main warning: original picture size is undefined 
main warning: original picture size is undefined 
(...) 
avcodec warning: almost fed libavcodec with two frames with the same PTS (256245744667) 
stream_out_transcode debug: drift is too high (116666, resetting master sync 
main warning: original picture size is undefined 
main debug: EOF reached 
main warning: original picture size is undefined 
avcodec warning: almost fed libavcodec with two frames with the same PTS (256245944667) 
main debug: removing module "rawvideo" 
main debug: killing decoder fourcc `J444', 0 PES in FIFO 
main debug: removing a sout input (sout_input:06ae8d70) 
main debug: removing module "rawvideo" 
main debug: removing module "avcodec" 
main debug: Filter 0d318f4c removed from chain 
main debug: removing module "swscale" 
main debug: removing module "avcodec" 
avcodec debug: ffmpeg codec (MPEG-4 Video) stopped 
main debug: killing decoder fourcc `mp4v', 0 PES in FIFO 
main debug: saving a free vout 
main debug: reusing provided vout 
main debug: removing module "image" 
main debug: removing module "record" 
main debug: removing module "filesystem" 
main debug: Program doesn't contain anymore ES 
main error: Failed to resize display 
main debug: destroying useless sout 
main debug: destroying chain... (name=transcode) 
main debug: removing module "stream_out_transcode" 
main debug: removing module "freetype" 
main debug: removing module "yuvp" 
main debug: removing module "swscale" 
main debug: Filter 0d315ff4 removed from chain 
main debug: removing module "mosaic" 
main debug: removing module "blend" 
main debug: destroying chain done 
main debug: destroying chain... (name=display) 
main debug: removing module "stream_out_display" 
main debug: destroying useless vout 
main debug: removing module "direct3d" 
direct3d debug: Direct3D scene released successfully 
direct3d debug: DirectXEventThread terminating 
direct3d debug: DirectXCloseWindow 
direct3d debug: WinProc WM_DESTROY 
main debug: removing module "freetype" 
main debug: removing module "yuvp" 
main debug: removing module "swscale" 
main debug: destroying chain done 
main warning: can't get output picture 
avcodec warning: disabling direct rendering 
swscale warning: can't get output picture 
stream_out_mosaic_bridge error: image conversion failed 
(...) 
main warning: can't get output picture 
avcodec warning: disabling direct rendering 
swscale warning: can't get output picture 
stream_out_mosaic_bridge error: image conversion failed 
(...) 

和一个额外的问题:一边打马赛克的视频不填全屏。我在右侧获得了65px的可用空间。视频是1920x1080,我的桌面分辨率与马赛克尺寸相同。哪里不对?

我的系统:

Win 8.1 64-bit 
i7-4710HQ 
8GB RAM 
Intel HD Graphics 4600 + NVidia GTX 850M 

回答

0

我有同样的问题。我相信问题在于VLC默认只会'播放'图像10秒。您可以通过将--image-duration=-1添加到您的命令行来告诉VLC永远播放。

请参阅VLC Mosaic页面,该页面在步骤2中将其用于测试。