当前位置: 首页 > news >正文

webrtc之SVC实现(十)

一、概念
SVC(可适性视频编码或可分级视频编码)是传统H.264/MPEG-4 AVC编码的延伸,可提升更大的编码弹性,并具有时间可适性(Temporal Scalability)、空间可适性(Spatial Scalability)及质量可适性(SNR/Quality/Fidelity scalability)三大特性,使视频传输更能适应在异质的网络带宽。

二、概述
SVC以AVC视频编解码器标准为基础,利用了AVC编解码器的各种高效算法工具,在编码产生的编码视频时间上(帧率)、空间上(分辨率)、视频质量方面的可扩展,产生不同帧速率、分辨率、质量等级的解码视频。

 

时间可适性(Temporal Scalability):由于一般视频压缩都会利用运动补偿的手段,纪录位移向量(motion vector)。在某些系统的应用上,可以跳过某几帧用其邻近帧的位移向量内插出该被跳过帧的结果。在解码端同样利用运动补偿算回该被跳过帧。


这张图表示在时间维度上的可伸缩性视频编码。观察预测箭头的组织方式。在这个例子中,定义了四个不同的层(T0到T3)。

为了更直观描述算法实现,这张图中的图片是垂直偏移的,视觉上分离三层。每一层都需要依赖较低层才能被解码,但不需要任何较高层。这允许从顶层开始移除图片,而不影响剩余图片的可解码性。例如,我们假设图例中显示的图层以30 fps的帧速率显示。如果我们移除所有L2层的图片,剩下层(L0和L1)仍然可以成功解码,并且产生一个15fps的视频。如果我们进一步删除所有的L1图像,那么剩下的L0层依然可以被解码并产生一个7.5fps的视频。

空间可适性(Spatial Scalability):图形(或视频压缩中的一帧)在压缩编码的时候即存下了多重大小(或分辨率)的结果。让解码端得以视需求解码回所需的图片大小(或分辨率),可能以较小的结果换取解码的效率。通常较小的图片即带有大图片一部分的特性,大图的存储上不需要重复记录这些重复的部分。


与时间可适性原理类似,L0基层为分辨率最小编码数据,级别越高,分辨率越高。当实际应用中需要较低分辨率时,只需丢弃高Level层级数据进行解码。

质量可适性(SNR/Quality/Fidelity scalability):在压缩编码的时候将多重品质(qualities)的结果都存下来。让解码端得以视需求解码回所需的图片品质,可能以较低的品质换取解码的效率。通常品质较差的图片仍有一定的代表性,品质较佳的结果在存储上不需要重复记录重复的信息。


联合可适性(Combined scalability):结合上述三个扩展性。


上图为空间和时间的可伸缩性示例。我们可以通过扩展时间可伸缩性结构同时实现空间可伸缩性编码。每个图片现在有两部分:基础层分辨率图片的B部分和空间增强层的S部分,这两个部分结合则可生成全分辨率图像。空间增强层一般为水平和垂直方向上基底分辨率的1.5倍或者2倍。这为不同分辨率的视频在进行空间可缩放性编码时提供了便利,例如VGA和QVGA(比率为2)以及1080p和720p(比率为1.5),都可以进行空间可伸缩性编码。空间可伸缩性可以与时间可伸缩性(和SNR)以完全独立的方式相结合。假设在图示例子的全速率和分辨率分别为30fps下的HD高清分辨率(720p),那么我们可以在分辨率(HD、1/4HD)和帧速率(30fps、15fps、7.5 fps)之间进行任意组合。

三、应用
1)监控视频应用场景


监控视频不同的终端支持视频的分辨率不同。传统的方式需要一个服务器编码出不同分辨率视频数据给各个终端。但是增加Spatial Scalability后。

视频采集端,仅需要Spatial Scalability一次编码,就可以提供360p、720p、1080p的数据。大大提升编码效率,降低服务器性能消耗。

另外监控视频流存储的时候一般需要2路,1路质量好的用于存储,1路用于预览。用quality scalability编码可以产生2层的分级码流,1个基本层用于预览,1个增强层保证存储的图像质量是较高的。

2)多人会议应用场景


视频会议终端利用SVC编出多分辨率、分层质量。会议的中心点替代传统MCU二次编解码方法改为视频路由分解转发。在云视讯领域SVC有很大的应用空间。

3)抗网络丢包应用场景
正如《Overview_SVC_IEEE07》第二章描述,虽然看上去Spatial Scalability和quality scalability,给视频会议和监控视频提供了很好的解决方案,但是由于这种方案会增加传输码率,降低编解码器性能、提高编解码器的复杂度、在一些场景下还需要服务器支持SVC层级过滤。这使得SVC的Spatial Scalability和quality scalability到目前为止还没有大规模应用。但是Temporal Scalability可以在不稳定网络视频传输上被使用。

以不可缩放的方式进行视频编码传输时。只有第一张图片的I帧,可独立编码,无需参考其他任何图片。其他所有的图片P帧,都需要参考前面的帧画面进行预测然后编码。两个I帧之间的数据也叫一组GOP。可以看出当一个GOP内的一帧丢失,严重时会导致整个GOP无法解码。

但是增加Temporal Scalability后,我们仅需要通过FEC+NACK方式保护T0层的数据完整性,若其余层的视频帧有丢失,就通过逐级降帧率方案(丢弃Tn-T1之间的数据),还能保证视频通话整体的流畅性。并且Temporal Scalability可以做到后向兼容性,不需要解码器做特殊处理。

四、实现
1)编码
目前在OpenH264的开源代码中已经支持SVC视频编码,但是解码尚未支持。编码参数配置如下:

encoder_data_tables.cpp参数配置表

2)解码
目前仅知道Open SVC Decoder的开源代码支持SVC解码。但是没有深入研究,不太了解实现细节及性能情况。

3)VPX对SVC的实现
根据《HANDLING PACKET LOSS IN WEBRTC》这篇文章可以看出,VP8已经实现SVC设计,并将TL(temporal layers)+ NACK + FEC联合作为QOS的一个方法。

 

五、协议
SVC算法实现原理,在《Overview_SVC_IEEE07》文档有描述。

SVC与H264协议结合,在《T-REC-H.264-201704-I!!PDF-E》H.264标准的附录G有定义。

SVC的RTP打包及SDP协商,在《rfc6190》有定义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-2784.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

LeetCode 数值的整数次方

实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:1024.00000 示例 2: 输入&#xf…...

python 继承和多态

在已有类的基础上创建新类,这其中的一种做法就是让一个类从另一个类那里将属性和方法直接继承下来,从而减少重复代码的编写。提供继承信息的我们称之为父类,也叫超类或基类;得到继承信息的我们称之为子类,也叫派生类或…...

个性化个人主页html5模板

介绍: 个性化个人主页html5模板 网盘下载地址: http://kekewl.net/tARDuX5n02U0 图片:...

java IO教程《三》

缓冲区流讲解(Buffered) 什么是缓冲区? 缓冲流,也叫高效流,是对4个基本的File流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream字…...

elementUI-Tree 树形控件的使用

elementUI-Tree 树形控件的使用 实现效果: 控件的官方使用说明 控件要求返回的数据结构 {"success": true,"code": 20000,"message": "成功","data": {"items": [{"id": "1394579386…...

Mac os下通过Anaconda在远程服务器配置python虚拟环境

一、SSH管理软件 这里推荐一款本人正在使用的软件,Termius。Termius是一款非常好用而且漂亮的SSH客户端,能快速远程控制服务器,可以定制自己喜欢的主题.Termius不仅涵盖了Windows、Linux、OSX,还变态得支持Android和iOS&#xff…...

Labview需求(部分)

本人从事工控行业多年,有一些资源,目前labview的单子干不过来了,想找几个靠谱的labview工程师跟我合作,想做兼职,接单的labview工程师可以私聊我,另外我有一些项目还需要跟单片机工程师,plc工程师,fpga工程师合作,欢迎大家找我合作!以下是手里比较着急的项目,需要外包 需求1&am…...

2021java1年经验公司面试真题

1面我就省略了,主要就是看你的以前工作情况,以前工作内容能不能清晰表达,还有一些简单的java基础问题,大概20多分钟。二面就是40分钟基础,20分钟业务,10分钟个人情况。下面是二面问题 1.自我介绍 做一下自…...

Unity基础之C#核心篇笔记4:多态

Unity基础之C#核心篇笔记4:多态多态1.多态的概念2.解决的问题3.多态的实现4.总结抽象类和抽象方法1.抽象类2.抽象函数3.总结4.练习题接口1.接口的概念2. 接口的申明3.接口的使用4.接口可以继承接口5.显示实现接口6.总结7.练习题密封方法1.密封方法基本概念2.实例3.总…...

LeetCode每日一题 - 有多少小于当前数字的数字

题目&#xff1a; 给你一个数组 nums&#xff0c;对于其中每个元素 nums[i]&#xff0c;请你统计数组中比它小的所有数字的数目。 换而言之&#xff0c;对于每个 nums[i] 你必须计算出有效的 j 的数量&#xff0c;其中 j 满足 j ! i 且 nums[j] < nums[i] 。 以数组形式返回…...

用Python爬取彼岸图网图片

用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装。 #encoding utf-8 import time import requests from lxml import etree import os# http://www.netbian.com/ 爬虫 if __name__ __mai…...

第k个数(快速选择)

算法思路 快速选择&#xff1a; 1.即任意选一个数&#xff0c;将数组划分为二。 2.最终根据该数所在的位置&#xff0c;即第&#xff1f;大&#xff0c;选择第k大的数字所在区间进行划分。 时间复杂度分析&#xff0c;第一次划分n,下一次划分期望n/2&#xff0c;n/4…累加和小…...

yolov5 detect.py报错

新手求助 yolov5训练了自己的数据集后&#xff0c;test没问题&#xff0c;但是运行detect.py就报错了&#xff0c;一直找不到问题所在&#xff0c; 求大佬指点指点...

DEX 争霸战火升级,BabySwap 会否成为下一代黑马?

在 AMM机制大力推动下&#xff0c;DEX的群雄争霸比预想中来得要快且凶猛。伴随着诸如高盛等主流资本逐步认可DeFi 的意义&#xff0c;在真正的去中心化金融爆发的前夜&#xff0c;可以说谁抢占了DEX 红海的先机&#xff0c;谁就赢得了未来。 从早期以太坊的Uniswap和DoDo&…...

flutter 常用的第三方组件

引用文章链接&#xff1a; https://www.jianshu.com/p/a523e5f131b2 1、格式化日期时间组件&#xff1a;https://pub.dev/packages/date_format 2、日期选择组件&#xff1a;https://pub.dev/packages/flutter_cupertino_date_picker 3、轮播图组件&#xff1a;https://pub.…...

Android面试回忆录:帮助程序员提高核心竞争力的30条建议,真香!

**新技术层出不穷&#xff0c;去年kotlin到如今Flutter&#xff0c;技术迭代&#xff0c;你是否会变得固步自封&#xff1f;**那么看本篇文章帮你解决问题&#xff0c;让你知道怎么样学习&#xff0c;学习那些技术点才能不被时代的迭代快速淘汰&#xff01; 首先&#xff0c;先…...

2021-05-30解决centos+宝塔面板,FTP传输421 Too many connections问题错误

解决centos宝塔面板&#xff0c;FTP传输421 Too many connections”问题错误 1、首先连入服务器 在/www/server/pure-ftpd/etc下&#xff0c;找到pure-ftpd.conf 2、vim pure-ftpd.conf 没有vim的&#xff0c;用其他编辑软件也可以 3、找到 #Maximum number of sim clients wit…...

RK3399 DDR频率修改

RK3399 DDR频率修改 一、DDR当前频率获取与可调节范围 1、获取当前DDR频率、可调值、容量 cat /sys/class/devfreq/dmc/cur_freq2、查看DDR频率可调节的值 cat /sys/class/devfreq/dmc/available_frequencies3、获取DDR容量 cat /proc/meminfo二、DDR测试定频 1、因为RK3…...

javascript正则表达式常用合集

javascript正则表达式常用的合集 参考网址 {n}: n 是一个正整数&#xff0c;匹配了前面一个字符刚好出现了 n 次 {n,}: n是一个正整数&#xff0c;匹配前一个字符至少出现了n次 {n,m}: n 和 m 都是整数。匹配前面的字符至少n次&#xff0c;最多m次。如果 n 或者 m 的值是0&…...

qApp加载qss技巧

使用Qt加载qss样式&#xff0c;一般操作是读取文件&#xff0c;通过setStyleSheet设置 但是qApp只需如下&#xff1a; qApp->setStyleSheet("file:///:/test.qss");//只适用于qApp...

delphi JSON 数字0.00没有引号解析问题

Delphi中利用SuperObject解析JSON 0.00数字有问题 原因是superObject 的版本问题&#xff1a; 网址&#xff1a;https://www.haolizi.net/example/key_superobject_1.html 下载版本...

oracle数据库:select基本语法【条件查询】

当我们进行数据查询的时候&#xff0c;往往需要根据一些条件来筛选出我们需要的数据&#xff0c;这时候可以用到条件查询 1&#xff0c;条件查询 语法&#xff1a; select 字段1&#xff0c;字段2... from 表名 where 条件1&#xff0c;条件2...其中关键字where后面接我们查…...

CSS内联样式的使用,赶紧收藏备战金三银四!

近几年&#xff0c;随着技术和政策的变化&#xff0c;国内对技术人才的需求也是翻天覆地的变化。 为什么转行前端呢&#xff1f; 对于很多毕业学生来说&#xff0c;前端开发工程师行业需求大、待遇好、不限门槛、政策优,成为了很多大学生的就业发展选择。 学习路线 HTML基础…...

终于有人把华为认证讲明白了!

响应大家的需求&#xff0c;你要的华为认证科普来啦~ 华为认证 华为认证是华为技术有限公司&#xff08;简称“华为”&#xff09;基于“ 平台生态 ”战略&#xff0c;围绕 “云-管-端 ” 协同的新ICT技术架构&#xff0c;打造的业界覆盖ICT领域最广的认证体系&#xff0c;根据…...

一些小知识及git 使用方法

取消全局的log打印 在开发的时候&#xff0c;我们经常会log输出调试程序&#xff0c;在将程序打包的时候可能会忘记删除&#xff0c;导致在正式上线的时候&#xff0c;控制台会输出一些东西 // 设置 开发/生产 环境变量 。在入口程序中对其判断&#xff0c;并重写 console.log…...

Reids之三种特殊数据类型Bitmaps,HyperLogLog,Geospatial

Bitmaps 简介 现代计算机用二进制&#xff08;位&#xff09;作为信息的基础单位&#xff0c;1个字节等于8位&#xff0c;例如“abc”字符串是由3个字节组成&#xff0c;但实际在计算机存储时将其用二进制表示&#xff0c;“abc” 分别对用的ASCLL码分别是97,98,99&#xff0c;…...

python 继承和多态

在已有类的基础上创建新类&#xff0c;这其中的一种做法就是让一个类从另一个类那里将属性和方法直接继承下来&#xff0c;从而减少重复代码的编写。提供继承信息的我们称之为父类&#xff0c;也叫超类或基类&#xff1b;得到继承信息的我们称之为子类&#xff0c;也叫派生类或…...

中国石油大学《混凝土》第三阶段在线作业

第三阶段在线作业单选题 (共24道题) 收起1.&#xff08;2.5分&#xff09; 混凝土构件的平均裂缝间距与下列因素无关的是 A、混凝土强度等级 B、混凝土保护层厚度 C、纵向受拉钢筋直径 D、纵向钢筋配筋率我的答案&#xff1a;A 此题得分&#xff1a;2.5分2.&#xff08;…...

MySQL面试题

一&#xff0c;三大范式 原子性必须和主键相关联不能和非主键关联 ACID事务特性 原子性&#xff1a;最小单元 一致性&#xff1a;事务开始之前和事务结束之后数据一致 隔离性&#xff1a;每个事务都是独立运行&#xff0c;互不影响 永久性&#xff1a;对事务的修改是永久保存…...

中职网络安全赛后总结(来自一位大佬的总结)

第一阶段 1. 签到 # 这个是直接送100分的2. nmap扫描 # 直接一个sV能把整题做完3. sql注入 # 就是普通的报错注入&#xff0c;直接sqlmap一下跑出来了 80端口4. 文件上传 # 这里是最闹心的地方&#xff0c;应该也是个普通的文件上传&#xff0c;但它开在443端口&#xff0…...

Win,M1Mac上安装jupyter的MATLAB支持插件的方法

tags: MATLAB Win Mac Tips 写在前面 11月的最后一天了, 总结一下支持MATLAB的一个jupyter的插件, 有了这个你就可以在jupyter notebook或者jupyter lab上面使用MATLAB语句了, 还是很不错的, 虽然我安装了好久… 下面来说一下我在我的电脑以及朋友的电脑(Win11)上面安装这个…...

遥感测深方法综述(一)遥感测深方兴未艾

众所周知&#xff0c;当前世界上许多沿海近岸区域的海图数据更新滞后&#xff0c;甚至直接空白&#xff0c;大约有50%的沿海国家不具备国家级海图制图能力&#xff0c;特别是发展中国家常缺乏足够的水深数据或海图&#xff0c;总体上的浅海测深和制图能力处于从“贫乏”到“具备…...

猿如意开发工具|Sublime Text(4126)

文章目录 一、猿如意是什么&#xff1f; 二、如何使用猿如意下载安装Sublime Text 三、总结 一、猿如意是什么&#xff1f; 猿如意是一款面向开发者的辅助开发工具箱&#xff0c;包含了效率工具、开发工具下载&#xff0c;教程文档&#xff0c;代码片段搜索&#xff0c;全网搜…...

同样是百度输入法,定制远没有原版好用

换了手机&#xff0c;看到是定制的百度输入法&#xff0c;很高兴。等用起来发现不好用&#xff0c;原来的词都没有&#xff0c;而且在自动组词上、词频调整等&#xff0c;都明显不够智能。 于是&#xff0c;吾专门下载了百度输入法。然后就感到原来那个熟悉的输入法又回来了。 …...

android l 百度输入法,超强中英混输!评百度输入法Android新版

对于手机版用户来说&#xff0c;中英文混输绝对是个让人头大的问题&#xff0c;纵观我们身边&#xff0c;各种混输的例子比比皆是&#xff0c;就拿下面这句话来说“你最近RP爆棚抽中了一台IiPhone5”&#xff0c;很通俗的一段话吧&#xff0c;可放到手机里至少要有二次中英文切…...

2016-04《信息资源管理 02378》真卷解析,逐题解析+背诵技巧

本系列博客合计 21 篇&#xff0c;每篇都将解析一张《信息资源管理》真卷&#xff0c;并附带答案解析与背诵技巧。 全国 2016 年 4 月自学考试信息资源管理试题&#xff08;02378&#xff09; 单选题 1、按信息表现形式划分&#xff0c;信息可分为&#xff08;C&#xff09; …...

第十五章《网络编程》第2节:网络编程通用类

Java语言为网络编程提供了一套专门的类和接口,这些类与接口位于java.net包下。在这些类当中有很多属于通用类,也就是说它们适用于各种模式的网络编程,这些类主要包括:InetAddress、URL、URLConnection、URLDecoder、URLEncoder等,本小节将讲解这些类的使用方法。 15.2.1 …...

自媒体营销的优劣势分别是什么呢?

随着时代的不断发展&#xff0c;如今已经是移动信息化的时代了&#xff0c;任何人都可以成为信息的传播者&#xff0c;并且信息的发布也越来越简单化、平民化、自由化&#xff0c;自媒体便应运而生。自媒体的发展已经越来越快了&#xff0c;并且拥有庞大的、活跃的用户群体&…...

两大主流IT媒体全程解秘我的“心路历程”

本月初&#xff0c;两大主流IT媒体——CSDN和51CTO不约而同先后对我这二十多年来的从业历程和心得感悟进行了专访式报道&#xff0c;感谢CSDN和51CTO各位老师的信任与支持&#xff0c;使我有机会与更加广泛的读者朋友进行全面交流&#xff0c;分享我的一些自认为比较有用的职场…...

新作获京东网双重推荐,成IT媒体新焦点

新年首部著作《深入理解计算机网络》获京东网双重“重磅”推荐&#xff0c;成IT媒体新焦点&#xff01;http://jmall.360buy.com/p64928.htmlhttp://sale.360buy.com/act/TvsDrAncWj0B1.html目前该书已可以京东网、卓越网、当当网上全面预订&#xff0c;并全部附有完整的目录信…...

IT媒体、杂志投稿大全

IT媒体、杂志投稿大全 1.《电脑爱好者》 欢迎您投稿与更多读者分享您使用电脑时的技巧、心得&#xff0c;《电脑爱好者》将奉上每千字不低于100元的高额稿酬。   投稿注意事项&#xff1a;建议使用电子邮件方式投稿&#xff0c;电子邮件方式投稿请在主题中注明稿件名称&#…...

IT媒体如何写评论

IT媒体如何写评论 首先要说为什么需要写评论&#xff1f; 有一次MSN交流&#xff0c;我们说到&#xff1a;高级知识分子加上完美的性格追求&#xff0c;是很容易走极端的。这个极端的意识就会容易归结到“不为五斗米折腰”这样的境界。可能会长期“怀才不遇”&#xff0c;我有许…...

Surfer与Voxler数据处理及可视化

Surfer和Voxler分别是美国Golden Software 公司开发的用于二维和三维数据可视化软件&#xff0c;具有强大的数据处理和插值功能&#xff0c;软件主要应用于气象、环境和地质&#xff08;以及生物、医学等&#xff09;等领域。其中Surfer主要用于绘制二维等值线图、三维表面图以…...

日本著名IT媒体BCN周刊对中国RPA企业专访

《日本BCN周刊》 2019年3月25日&#xff0c;上海艺赛旗软件股份有限公司&#xff0c;联合创始人&高级副总裁胡立军先生作为中国RPA领域杰出企业家代表&#xff0c;接受了来自日本BCN周刊的专访。 周刊背景 BCN周刊是日本著名IT行业媒体&#xff0c;在中国&#xff08;上海…...

在寻求答案之前,先寻求一个好问题吧

把问题定义得更清晰&#xff0c;答案和行动才更有效。去年下半年&#xff0c;我和顺为资本投资合伙人周航牵头发起了一个「未来前沿」创始人工坊&#xff0c;后来前优酷联席总裁魏明也加入进来&#xff0c;我们三个作为常驻教练&#xff0c;每次邀请一些企业家朋友作为飞行教练…...

AI物流,可知可达

AI物流&#xff0c;可知可达主持人&#xff1a;另一家运用AI技术推动运输智能化的公司G7,他是业界领先的智慧物联网公司&#xff0c;目前G7平台上服务客户数量超过4万家&#xff0c;连接车辆总数超过60万辆&#xff0c;客户类型覆盖广泛。通过海量的实时感知数据&#xff0c;将…...

雷军站台飞书背后,张一鸣要在TOB则实现突破!

7月24日&#xff0c;知名网红雷军发微头条称&#xff0c;小米选用飞书作为解决方案&#xff0c;并且已经使用了一段时间。雷军在微头条中表示&#xff0c;“飞书在信息创建、分享 &#xff0c;以及协同办公方面&#xff0c;非常简洁、高效&#xff0c;的确越用越顺手。” 飞书…...

无人驾驶货运再添新玩家:G7控股,腾讯系,主攻L4

安妮 发自 水立方量子位 出品 | 公众号 QbitAI来了来了。诸侯林立的无人驾驶战场上&#xff0c;又有新玩家入场。纵览整个无人车技术行业&#xff0c;相当多一部分公司是计算机视觉技术起家。相比之下&#xff0c;这位新玩家的画风有些不同。本月&#xff0c;物联网科技公司G7与…...

失败往往源于坚持,而成功靠的是锐利

在我众多创业者朋友里&#xff0c;G7的翟学魂可能是我认识时间最长的一位&#xff0c;我大学一毕业&#xff0c;在《IT经理世界》工作的时候就认识他了&#xff0c;那会儿他就在物流行业里折腾着创业。一转眼20多年了&#xff0c;中间挺长时间其实都没听到他有什么太大的动静&a…...

数字货舱+经营性租赁,货运服务的一场新“集装箱式”革命

1956年4月26日&#xff0c;新泽西州纽华克港口&#xff0c;一架起重机把58个铝制卡车车厢装到了港口的一艘老邮轮上。5天之后&#xff0c;这艘邮轮驶入休斯顿&#xff0c;58辆卡车再次装上这些金属货柜&#xff0c;把它们运往目的地。这是美国学者马克莱文森的《集装箱改变世界…...