Youtube上传多视频流测试

 有个大胆的想法

将本地视频, 复制一份,其中一份做模糊处理, 另一份保留原始视频不处理,

将这两个视频合并为一个多轨道(多视频流)视频,时间长度不变,大小翻倍,

默认播放做了模糊处理之后的视频,通过ffplay命令加特殊参数可以播放原始视频,

将此视频上传 Youtube,再下载下来播放,看能否播放原始视频。


下面开始测试:

生成一份模糊视频

ffmpeg -i dbc11.mp4 -filter_complex "[0:v]crop=iw:ih*2/5:0:0[top];[0:v]crop=iw:ih*3/5:0:ih*2/5,boxblur=18[bottom];[top][bottom]vstack" -c:a copy dbc12.mp4


生成多视频流视频

ffmpeg -i dcb11.mp4 -i dbc12.mp4 -map 0:v:0 -map 1:v -map 0:a -map 1:a -c copy -y mixdbc.mp4


播放多视频流视频,默认播放“最佳”的视频

ffplay mixdbc.mp4


指定视频流参数播放

ffplay -vst 0 -i mixdbc.mp4 -fs

ffplay -vst 1 -i mixdbc.mp4 -fs


注:

设置多视频流的默认视频流

ffmpeg -i mix5.mp4 -map 0:v:1 -map 0:v:0 -map 0:a -c:v copy -c:a copy -y mix7.mp4


将视频上传到 Youtube

https://www.youtube.com/watch?v=JO5CFCaT0Sc


上传完成



将视频下载下来



很遗憾被油管处理了,变成了单个视频流视频



很明显,这个骚操作失败,另寻他法。




评论

此博客中的热门博文

Twitter视频下载地址分析