Windows下Mingw编译生成的ffplay闪退
时间: 2015-05-02来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
0. 环境: Windows8 x64 ; mingw-get version 0.6.2-beta-20131004-1
Mingw 编译 ffmpeg2.6.1 , sdl1.2.15
Configure 配置如下:
./configure --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-libfreetype --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib
官网 4 月 10 日的 ffplay configure 配置如下:
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --en
able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --ena
ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enabl
e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --ena
ble-decklink --enable-zlib
自己编译生成的 ffplay 播放视频只能播放 xinaLuowei1.mkv.
该视频信息如下:
Input #0, matroska,webm, from 'xinaLuowei1.mkv':
Metadata:
encoder : Haali Matroska Writer b0
Duration: 00:01:06.73, start: 0.000000, bitrate: 8415 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline), yuv420p, 2022x1136, SA
R 1:1 DAR 1011:568, 30 fps, 30 tbr, 20k tbn, 60 tbc (default)
1. 更改封装后能够播放( mp4 )
命令如下:
G:\LY_Work\videoPlayer\ffmpegExeTest>ffmpeg20150409.exe -i xinaLuowei1.mkv -vcod
ec copy -acodec copy -y test.mp4
查看 test.mp4 的信息为:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.30.100
Duration: 00:01:06.73, start: 0.000000, bitrate: 8415 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yu
v420p, 2022x1136, 8413 kb/s, 30 fps, 30 tbr, 20k tbn, 60 tbc (default)
Metadata:
handler_name : VideoHandler
2. 裁剪后不能播放:
G:\LY_Work\videoPlayer\ffmpegExeTest>ffmpeg20150409.exe -i xinaLuowei1.mkv -fil
ter:v "crop=720:576:0:0" -y test720x576.mkv
查看 test720x576.mkv 的信息为:
Input #0, matroska,webm, from 'test720x576.mkv':
Metadata:
ENCODER : Lavf56.30.100
Duration: 00:01:06.80, start: 0.067000, bitrate: 706 kb/s
Stream #0:0(eng): Video: h264 (High), yuv420p, 720x576 [SAR 1:1 DAR 5:4], 30
fps, 30 tbr, 1k tbn, 60 tbc (default)
Metadata:
LANGUAGE : eng
ENCODER : Lavc56.34.100 libx264
播放未编码( bgr24 )的视频和其他格式(其中含有 x264 编码的视频 ,configure 时已经包含了 x264 库)的视频闪退 .
开始怀疑是 configure 时解码库没有包含,但是播放未编码的视频和 x264 视频依然闪退,不知道是什么原因?各位有没有遇到类似问题,在线讨论。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行