2013-02-16 14 views
6

Cố gắng để có được ffmpeg làm việc trong Visual Studio 2010. Cho đến nay tất cả các tiêu đề ffmpeg và libs được nạp, không có lỗi hoặc cảnh báo xảy ra.ffmpeg avformat_open_input luôn trả về "Giao thức không tìm thấy" rv = (- 1330794744)

avcodec_register_all(); 
AVFormatContext *pFormatCtx = NULL; 
char errbuf[256]; 
pFormatCtx = avformat_alloc_context(); 
int rv = avformat_open_input(&pFormatCtx, "myfile.ext", NULL, NULL); 
if (rv!=0){        
    av_strerror(rv, errbuf, sizeof(errbuf)); 
} 

Vấn đề là, avformat_open_input luôn trả về -1330794744 (errbuf = "Không tìm thấy giao thức"). Đã thử x86 & tiêu đề x64 và libs trên 32 bit XP và 64 bit W7. Bất cứ điều gì tôi đặt cho "myfile.ext" (đã thử "file1.avi", "file = c: \ file1.avi", "http://www.someweb.com/file1.avi", và thậm chí trống rỗng char * "") phản hồi luôn là "Giao thức không tìm thấy". Bất kỳ ý tưởng?

Trả lời

7

Tôi gặp sự cố tương tự. Việc khởi tạo chính xác là

av_register_all(); 
+2

Xin chào, tôi đang cố gắng tạo plugin chrome mẫu, sử dụng ffmpeg. Tôi có cùng một vấn đề, tôi gọi av_register_all(), nhưng không có hy vọng. –

+0

@GeorgeVarghese Tôi cũng cảm thấy như vậy. Bạn đã giải quyết nó chưa? –