2015-11-02 111 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中將其用於測試。