Linking Order 有關,從 install log 看 ffmpeg.exe 的linking order:
-lavdevice -lavformat -lavcodec -lavutil -lswscale -lm
這樣那個 avcodec_sample_0.5.0.c 就可以 build 了。
./a.exe 出現 segment fault.
用 dbg run
(gdb) run
Starting program: c:\codepiece/a.exe
[New thread 2472.0x6a0]
Program received signal SIGSEGV, Segmentation fault.
0x0040cccd in url_open ()
(gdb) bt
#0 0x0040cccd in url_open ()
#1 0x0040f399 in url_fopen ()
#2 0x004025c1 in av_open_input_file ()
#3 0x0040144c in main (argc=1, argv=0x3e2430) at avcodec_sample.c:51
知道是因為沒給 argument,所以 open url,給定一個 mpg file後就 OK 了。
這個sample 會將 mpg 存為 6 個 ppm file...
沒有留言:
張貼留言