2009-06-17 30 views
5

Tôi có một phiên bản cũ của FFmpeg mà tôi không thể dễ dàng thay đổi.Tại sao FFMPEG báo cáo sai thời gian?

Chúng tôi sử dụng FFmpeg để tìm thời lượng của tệp video và âm thanh. Cho đến nay nó đã được làm việc tuyệt vời.

Gần đây trên tệp được tải lên, FFmpeg đã báo cáo tệp 30 giây là 5 phút 30 giây.

Có thể có sự cố với tệp thay vì FFmpeg không?

Nếu tôi sử dụng FFmpeg để chuyển đổi sang tệp khác, thời lượng được khôi phục.

Trong trường hợp vấn đề, ffmpeg -i 'đường dẫn đến tập tin' sản xuất:

 
    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 

Đó chính là rất lệnh tôi sử dụng để sau đó giải nén thời gian với RegEx.

Có ai có một ứng dụng tốt đẹp có thể làm những gì tôi đang cố gắng ở trên nhưng làm cho nó đúng 100% thời gian?

+0

Nếu bạn vẫn có tệp, hãy báo cáo tại đây: http://ffmpeg.org/bugreports.html –

+0

Tôi cũng nhận thấy nó với các tệp aac http://superuser.com/questions/121298/have-ffmpeg-scan - và-báo cáo-chính xác-thời gian –

+1

Bạn đã bao giờ nhận được để dưới cùng của điều này - Tôi thấy điều tương tự. Giống như bạn tôi thấy rằng các ứng dụng khác (ví dụ: Quicktime) có thể đọc chính xác thời lượng. – Mick

Trả lời

2

Bạn có thể thử tcprobe, một phần của gói transcode.

+0

Cảm ơn bạn đã giới thiệu, tôi sẽ xem xét điều này sớm. –

2

Kiểm tra phiên bản mới hơn của ffmpeg (bạn không phải thay thế bản dựng của mình) và nếu nó cho cùng thời lượng, bạn có thể đổ lỗi cho tệp.

+0

Ý tưởng tuyệt vời, tôi sẽ deffo cho một shot này. –

2

Tôi đoán đó là sự cố với tệp. Độ dài có thể được viết trong tiêu đề không chính xác. Thật không may là không có điều như một validator (như cho các tiêu chuẩn web), do đó bạn không thể biết chắc chắn nếu một tập tin là chính xác.

+1

Hmmmmmmm, có thể. VLC và Quicktime báo cáo độ dài phù hợp mặc dù. –

Các vấn đề liên quan