ffmpeg读取文件大小
问题描述:
我使用ffmpeg转换通过ASPX网页上传的视频文件。 ffmpeg
转换工作正常。ffmpeg读取文件大小
我想为最终用户提供一个进度条。 所以我放在一个updatPanel我的网页上,并试图读取文件大小......
- 使用的FileInfo:ffmpeg的冻结
- 使用[的Process.Start()]的cmd.exe/c DIR:FFMPEG使用FILESTREAM
- 冻结 - :创建日志只有当convers误差>>文件使用-i XY 2> log.txt的的ffmpeg由另一个进程
- 离子完成
什么是适当的/工作的方式来做到这一点?
答
使用ffprobe命令来获取视频metadada
只有文件大小:
ffprobe -i video.mp4 -show_entries format=size -v quiet -of csv="p=0"
完成(在JSON返程):
ffprobe -v quiet -print_format json -show_format -show_streams video.mp4
这可能会帮助:http://stackoverflow.com/questions/747982/can-ffmpeg-show-a-progress-bar – xxpor
感谢您的洞察力,我设法设置了日志。如果你直接运行ffmpeg.exe(即 - myprocess.StartInfo.FileName =“ffmpeg.exe”),你不能重定向stdoutput。 – assaf