2011-12-01 91 views
0

我使用ffmpeg轉換通過ASPX網頁上傳的視頻文件。 ffmpeg轉換工作正常。ffmpeg讀取文件大小

我想爲最終用戶提供一個進度條。 所以我放在一個updatPanel我的網頁上,並試圖讀取文件大小......

  • 使用的FileInfo:ffmpeg的凍結
  • 使用[的Process.Start()]的cmd.exe/c DIR:FFMPEG使用FILESTREAM
  • 凍結 - :創建日誌只有當convers誤差>>文件使用-i XY 2> log.txt的的ffmpeg由另一個進程
  • 離子完成

什麼是適當的/工作的方式來做到這一點?

+0

這可能會幫助:http://stackoverflow.com/questions/747982/can-ffmpeg-show-a-progress-bar – xxpor

+0

感謝您的洞察力,我設法設置了日誌。如果你直接運行ffmpeg.exe(即 - myprocess.StartInfo.FileName =「ffmpeg.exe」),你不能重定向stdoutput。 – assaf

回答

0

使用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