【发布时间】:2023-04-09 22:49:02
【问题描述】:
我正在开发一项服务,我们在该服务中获取相对较大的视频文件(通过用户上传)并处理组成它的帧。我们不需要与视频关联的音频。
我想最小化用户上传的视频的文件大小。在客户端剥离音频会减小视频的大小吗?
【问题讨论】:
标签: video video-capture video-processing
我正在开发一项服务,我们在该服务中获取相对较大的视频文件(通过用户上传)并处理组成它的帧。我们不需要与视频关联的音频。
我想最小化用户上传的视频的文件大小。在客户端剥离音频会减小视频的大小吗?
【问题讨论】:
标签: video video-capture video-processing
是的!当然。音频是信息。更少的信息,更小的尺寸......
使用 ffmpeg“测量”它的一种简单方法是:
ffmpeg -i input.mp4 -map 0:0 -c:v copy only_video.mp4
ffmpeg -i input.mp4 -map 0:1 -c:a copy only_audio.mp4
这样,您可以将视频和音频分离到 2 个不同的文件中,而无需重新编码。因此,您可以了解您在案例中节省了多少字节。当然。不同的视频有不同的码率,所以比例会根据你正在处理的视频而定。
OBS: 可能你的流被反转了...所以-map 0:0 可以更改为-map 0:1 用于视频和-map 0:1 -> -map 0:0 用于音频。但通常 0 = 视频和 1 = 音频。
【讨论】: