如何像youtube一样编码(压缩)视频呢?

时间:2017-03-07 13:11:59

标签: video encode

是否有任何压缩器/编码器可以完全按照与youtube相同的格式对视频进行编码?

我想要实现的是,我的视频(使用我的典型转换软件转换为与Youtube视频完全相同的格式(mp4 / AVC 10 / MPEG 4))与youtube-video无缝合并(无需重新编码,没有非线性编辑器,如MKVTOOLBOX)......

虽然格式相同,但yt视频似乎只能与其他yt-videos合并,而不是来自我的电脑的视频。

1 个答案:

答案 0 :(得分:1)

我认为你的意思是想要连接视频文件。

有一些关于与ffmpeg连接的优秀帖子,我相信你知道,例如:

当你需要编码时,还有关于连接解释的ffmpeg文档也很好,当你不需要编码时,再次因为我猜你已经看过:

对于您的情况,因为您想要避免任何编码或解码,所以您可以连接的视频类型受到限制。例如,来自ffmpeg文档:

  

ffmpeg中有两种方法可用于连接相同类型的文件:concat''demuxer''和concat''protocol''。分路器更灵活 - 它需要相同的编解码器,但可以使用不同的容器格式;它可以与任何容器格式一起使用,而协议只适用于少数几个容器。但是,concat协议在较早版本的ffmpeg中可用,其中demuxer不是。解复用器还要求输入具有一致的比特率设置,concat协议在这方面更灵活。

您将面临的问题是,当您达到此级别的详细信息时,YouTube视频没有单一格式 - 例如,即使您在YouTube上观看的单个视频通常也会以不同的比特率提供以匹配您当前的网络状况。

同样,不同的视频可能有不同的帧速率等。

如果您真的不得不在连接阶段避免编码,您可能会发现自己不得不询问要合并的YouTube视频,然后根据具体情况调整视频文件以匹配它(可能涉及编码)反正)。