我有一個FFmpeg的老式版本,我不能輕易改變。爲什麼FFMPEG報告錯誤的持續時間?
我們使用FFmpeg來查找視頻和聲音文件的持續時間。到目前爲止,它一直在出色地工作。
最近在上傳的文件中,FFmpeg報告了30秒的文件,長度爲5分30秒。
它可能是錯誤的文件,而不是FFmpeg?
如果我使用FFmpeg轉換到另一個文件,持續時間將被恢復。
如果它的事項,ffmpeg的-i「文件路徑」產生:
FFmpeg version Sherpya-r15618, Copyright (c) 2000-2008 Fabrice Bellard, et al. libavutil 49.11. 0/49.11. 0 libavcodec 52. 0. 0/52. 0. 0 libavformat 52.22. 1/52.22. 1 libavdevice 52. 1. 0/52. 1. 0 libswscale 0. 6. 1/0. 6. 1 libpostproc 51. 2. 0/51. 2. 0 built on Oct 14 2008 23:43:47, gcc: 4.2.5 20080919 (prerelease) [Sherpya] Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'H:\path\to\file.mov': Duration: 00:05:35.00, start: 0.000000, bitrate: 1223 kb/s Stream #0.0(eng): Audio: aac, 44100 Hz, stereo, s16 Stream #0.1(eng): Video: h264, yuv420p, 720x576, 25.00 tb(r) Must supply at least one output file
這是很命令我使用,然後提取與正則表達式的持續時間。
有沒有人有一個很好的應用程序,可以做我在上面嘗試但100%的時間正確的?
如果您仍然有該文件,請在此處報告:http://ffmpeg.org/bugreports.html – 2009-12-05 07:35:28
我也注意到它也包含aac文件http://superuser.com/questions/121298/have-ffmpeg-scan - 和 - 報告 - 正確時間 – 2010-03-18 16:44:51
你有沒有得到這個底部 - 我看到了同樣的事情。和你一樣,我發現其他應用程序(例如Quicktime)可以正確讀取持續時間。 – Mick 2011-02-04 18:31:02