由于尚未找到使用vive眼镜能全能观看3D视频的软件,或者有的软件我还没弄明白。
我现在暂时用steam media player来播放。
受限制比较大,识别mp4,不识别.ts,.mkv,不能选音轨,不能加载字幕。
所以需要把那些不识别的视频转换为mp4,并且加上字幕。
用ffmpeg,我并不会用这个软件,所以有的步骤可能不对,但最终得到的东西是对的。
如果第一音轨不是想听的语言,那么需要把把原片的想听的那个音轨变到第一个
ffmpeg -i input.ts -map 0:0 -map 0:2 -c:v libx264 -c:a copy output.mp4
加字幕
如果是srt,首先转为ass
ffmpeg -i somefile.srt somefile.ass
然后在左右视频上都加上同样的字幕。将ass文件复制一份。两个文件分别为左右字幕。
将[Script Info]里的playresx, playresy修改为视频尺寸。
在[V4+ Styles]里,设置合适的fontsize,
将scalex设置为50
alignment设置为1,即左对齐,因为需要保证左右视频上的字幕在播放的时候能完全对齐,而这里的alignment是针对整个视频的,所以如果设置居中,并不是分别在左右两个视频居中,而是在整个视频居中。由于字幕的长短不一,所以在左对齐的情况下,无法通过计算让文字在视频上分别位于左右视频的中间位置。
marginL设置一个合适的值,如果设置为0,则会太靠左。
同样根据需要设置marginR和marginV。
以上将左视频参数设置好后,右视频参数也类似设置,
只有一处不同,就是marginL,这个数值相对于左视频的值,要加上视频的半宽度,
例如左视频设为100,视频尺寸1920x1080的话,右视频的marginL须设为1060
然后给左视频加上字幕
ffmpeg -i input.mp4 -vf ass=zimu-l.ass input-ldone.mp4
再在输出文件上加上右视频的字幕
ffmpeg -i input-ldone.mp4 -vf ass=zimu-r.ass output.mp4
--
修改:wuduan FROM 222.161.207.*
FROM 222.161.207.*