如何使用FFmpeg获得视频前x分钟的大小?
我想输入一个时间范围,并获得视频的字节大小 例如,如果我想提取视频的前两分钟,我会:如何使用FFmpeg获得视频前x分钟的大小?,ffmpeg,Ffmpeg,我想输入一个时间范围,并获得视频的字节大小 例如,如果我想提取视频的前两分钟,我会: ffmpeg -i in.mp4 -ss 0 -t 120 out.mp4 但我并不真的想提取它,我只想获取它的大小,如果我愿意的话。您可以在Windows上运行 ffmpeg -i in.mov -ss 0 -t 120 -c copy -y -f mov NUL 2>&1 | grep -oP "(?<=Lsize=)\s*[0-9]+\w+" | sed s/\s//g ffmpe
ffmpeg -i in.mp4 -ss 0 -t 120 out.mp4
但我并不真的想提取它,我只想获取它的大小,如果我愿意的话。您可以在Windows上运行
ffmpeg -i in.mov -ss 0 -t 120 -c copy -y -f mov NUL 2>&1 | grep -oP "(?<=Lsize=)\s*[0-9]+\w+" | sed s/\s//g
ffmpeg-i in.mov-ss 0-t 120-c copy-y-f mov NUL 2>&1 | grep-oP”(?谢谢你的回答!我在mp4文件上运行了这个命令,得到了这个响应:31939kB
所以我精确下载了文件的32705536
字节。视频时间到01:49(109秒)不是120秒。知道为什么吗?这个大小不包括原始文件中元数据的大小,也不包括除最高评级的视频和音频流之外的其他流的大小。该文件只有一个视频流和一个音频流。而且元数据不应该超过几个字节,对吗?MOV中的元数据可以是0.5到0.5之间的任意值整个文件的3%。有意思。那么是否也可以计算元数据的大小?我想得到确切时间的文件大小(两个不同的命令也可以)