我有一个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