2010-01-28 28 views

回答

0

只是在這裏刺;您需要聲明一個編解碼器上下文並從視頻流中檢索它。

1

我認爲你的意思是ffmpeg項目可用的libavcodec API?

void avcodec_get_context_defaults(AVCodecContext *s);可能是你想要的功能。如果你的意思是ffmpeg二進制文件,這對於超級用戶來說是一個更好的問題。

-1

你試過ffmpeg -i [FILE_NAME]? Stream#0.0行將爲您提供文件元數據信息。看到下面的示例:

$ ffmpeg -i file.asf 
FFmpeg version SVN-r18725, Copyright (c) 2000-2009 Fabrice Bellard, et al. 
    configuration: --enable-libmp3lame --disable-mmx --enable-nonfree 
    libavutil  50. 3. 0/50. 3. 0 
    libavcodec 52.28. 0/52.28. 0 
    libavformat 52.32. 0/52.32. 0 
    libavdevice 52. 2. 0/52. 2. 0 
    libswscale  0. 7. 1/0. 7. 1 
    built on May 1 2009 10:33:46, gcc: 4.3.2 

Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 14.99 (15000/1001) 
Input #0, asf, from 'ZAMYjD41wOjJzpJK2Lk8.asf': 
    Duration: N/A, start: 0.000000, bitrate: N/A 
    Stream #0.0: Video: mpeg4, yuv420p, 640x480, 14.99 tbr, 1k tbn, 1k tbc 
At least one output file must be specified 
+1

我想OP是問有沒有辦法獲得某種媒體類型的默認值,而不是某個文件。 – Bee 2012-11-30 16:08:16

相關問題