picard Qt/Building On Windows: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
m (1 revision(s))
No edit summary
Line 15: Line 15:
# Edit build.cfg: <pre>[avcodec]libs = /LIBPATH:C:\MinGW\lib\gcc\mingw32\3.4.2 /LIBPATH:C:\ffmpeg\libavformat /LIBPATH:C:\ffmpeg\libavcodec /LIBPATH:C:\ffmpeg\libavutil libavformat.a libavcodec.a libavutil.a libgcc.acflags = /IC:\ffmpeg\libavformat /IC:\ffmpeg\libavcodec /IC:\ffmpeg\libavutil</pre>
# Edit build.cfg: <pre>[avcodec]libs = /LIBPATH:C:\MinGW\lib\gcc\mingw32\3.4.2 /LIBPATH:C:\ffmpeg\libavformat /LIBPATH:C:\ffmpeg\libavcodec /LIBPATH:C:\ffmpeg\libavutil libavformat.a libavcodec.a libavutil.a libgcc.acflags = /IC:\ffmpeg\libavformat /IC:\ffmpeg\libavcodec /IC:\ffmpeg\libavutil</pre>


[[Category:To Be Reviewed]] [[Category:Picard]]
[[Category:MusicBrainz Picard]][[Category:How To]]

Revision as of 00:23, 28 March 2010

  • Attention.png Status: This page is work-in-progress. Please do not edit.

Building Picard on Windows

FFmpeg

  1. Install MinGW and MSys
  2. Get FFmpeg from Subversion
  3. Configure audio-only FFmpeg:
    ./configure \    --disable-network \    --enable-gpl \    --enable-memalign-hack \    --disable-dv1394 \    --disable-bktr \    --disable-v4l \    --disable-v4l2 \    --disable-ffserver \    --disable-encoders \    --disable-decoder=aasc \    --disable-decoder=asv1 \    --disable-decoder=asv2 \    --disable-decoder=avs \    --disable-decoder=bmp \    --disable-decoder=cavs \    --disable-decoder=cinepak \    --disable-decoder=cljr \    --disable-decoder=cscd \    --disable-decoder=cyuv \    --disable-decoder=dca \    --disable-decoder=dsicinvideo \    --disable-decoder=dvvideo \    --disable-decoder=dxa \    --disable-decoder=eightbps \    --disable-decoder=ffv1 \    --disable-decoder=ffvhuff \    --disable-decoder=flashsv \    --disable-decoder=flic \    --disable-decoder=flv \    --disable-decoder=fourxm \    --disable-decoder=fraps \    --disable-decoder=gif \    --disable-decoder=h261 \    --disable-decoder=h263 \    --disable-decoder=h263i \    --disable-decoder=h263p \    --disable-decoder=h264 \    --disable-decoder=huffyuv \    --disable-decoder=idcin \    --disable-decoder=indeo2 \    --disable-decoder=indeo3 \    --disable-decoder=interplay_video \    --disable-decoder=jpegls \    --disable-decoder=kmvc \    --disable-decoder=ljpeg \    --disable-decoder=loco \    --disable-decoder=mdec \    --disable-decoder=mjpeg \    --disable-decoder=mjpegb \    --disable-decoder=mmvideo \    --disable-decoder=mpeg_xvmc \    --disable-decoder=mpeg1video \    --disable-decoder=mpeg2video \    --disable-decoder=mpeg4 \    --disable-decoder=mpegvideo \    --disable-decoder=msmpeg4v1 \    --disable-decoder=msmpeg4v2 \    --disable-decoder=msmpeg4v3 \    --disable-decoder=msrle \    --disable-decoder=msvideo1 \    --disable-decoder=mszh \    --disable-decoder=nuv \    --disable-decoder=pam \    --disable-decoder=pbm \    --disable-decoder=pgm \    --disable-decoder=pgmyuv \    --disable-decoder=png \    --disable-decoder=ppm \    --disable-decoder=qdraw \    --disable-decoder=qpeg \    --disable-decoder=qtrle \    --disable-decoder=rawvideo \    --disable-decoder=roq \    --disable-decoder=rpza \    --disable-decoder=rv10 \    --disable-decoder=rv20 \    --disable-decoder=smacker \    --disable-decoder=smc \    --disable-decoder=snow \    --disable-decoder=sp5x \    --disable-decoder=svq1 \    --disable-decoder=svq3 \    --disable-decoder=targa \    --disable-decoder=theora \    --disable-decoder=tiertexseqvideo \    --disable-decoder=tiff \    --disable-decoder=truemotion1 \    --disable-decoder=truemotion2 \    --disable-decoder=tscc \    --disable-decoder=ulti \    --disable-decoder=vc1 \    --disable-decoder=vcr1 \    --disable-decoder=vmdvideo \    --disable-decoder=vmnc \    --disable-decoder=vp3 \    --disable-decoder=vp5 \    --disable-decoder=vp6 \    --disable-decoder=vp6f \    --disable-decoder=vqa \    --disable-decoder=wmv1 \    --disable-decoder=wmv2 \    --disable-decoder=wmv3 \    --disable-decoder=wnv1 \    --disable-decoder=x264 \    --disable-decoder=xan_wc3 \    --disable-decoder=xl \    --disable-decoder=xvid \    --disable-decoder=zlib \    --disable-decoder=zmbv \    --disable-decoder=dvbsub \    --disable-decoder=dvdsub \    --disable-decoder=pcm_alaw \    --disable-decoder=pcm_mulaw \    --disable-decoder=pcm_s8 \    --disable-decoder=pcm_s16be \    --disable-decoder=pcm_s16le \    --disable-decoder=pcm_s24be \    --disable-decoder=pcm_s24daud \    --disable-decoder=pcm_s24le \    --disable-decoder=pcm_s32be \    --disable-decoder=pcm_s32le \    --disable-decoder=pcm_u8 \    --disable-decoder=pcm_u16be \    --disable-decoder=pcm_u16le \    --disable-decoder=pcm_u24be \    --disable-decoder=pcm_u24le \    --disable-decoder=pcm_u32be \    --disable-decoder=pcm_u32le \    --disable-decoder=interplay_dpcm \    --disable-decoder=roq_dpcm \    --disable-decoder=sol_dpcm \    --disable-decoder=xan_dpcm \    --disable-decoder=adpcm_4xm \    --disable-decoder=adpcm_adx \    --disable-decoder=adpcm_ct \    --disable-decoder=adpcm_ea \    --disable-decoder=adpcm_g726 \    --disable-decoder=adpcm_ima_dk3 \    --disable-decoder=adpcm_ima_dk4 \    --disable-decoder=adpcm_ima_qt \    --disable-decoder=adpcm_ima_smjpeg \    --disable-decoder=adpcm_ima_wav \    --disable-decoder=adpcm_ima_ws \    --disable-decoder=adpcm_ms \    --disable-decoder=adpcm_sbpro_2 \    --disable-decoder=adpcm_sbpro_3 \    --disable-decoder=adpcm_sbpro_4 \    --disable-decoder=adpcm_swf \    --disable-decoder=adpcm_xa \    --disable-decoder=adpcm_yamaha \    --disable-parser=cavsvideo \    --disable-parser=dca \    --disable-parser=dvbsub \    --disable-parser=dvdsub \    --disable-parser=h261 \    --disable-parser=h263 \    --disable-parser=h264 \    --disable-parser=mjpeg \    --disable-parser=mpeg4video \    --disable-parser=mpegvideo \    --disable-parser=pnm \    --disable-parser=vc1 \    --disable-muxers \    --disable-demuxer=adts \    --disable-demuxer=amr \    --disable-demuxer=avi \    --disable-demuxer=bethsoftvid \    --disable-demuxer=avs \    --disable-demuxer=c93 \    --disable-demuxer=crc \    --disable-demuxer=daud \    --disable-demuxer=dc1394 \    --disable-demuxer=dsicin \    --disable-demuxer=dts \    --disable-demuxer=dv \    --disable-demuxer=dv1394 \    --disable-demuxer=dxa \    --disable-demuxer=ea \    --disable-demuxer=ffm \    --disable-demuxer=flic \    --disable-demuxer=flv \    --disable-demuxer=fourxm \    --disable-demuxer=framecrc \    --disable-demuxer=gif \    --disable-demuxer=gxf \    --disable-demuxer=h261 \    --disable-demuxer=h263 \    --disable-demuxer=h264 \    --disable-demuxer=idcin \    --disable-demuxer=image2 \    --disable-demuxer=ingenient \    --disable-demuxer=ipmovie \    --disable-demuxer=libnut \    --disable-demuxer=mjpeg \    --disable-demuxer=mm \    --disable-demuxer=mmf \    --disable-demuxer=mov \    --disable-demuxer=mpegps \    --disable-demuxer=mpegts \    --disable-demuxer=mpegvideo \    --disable-demuxer=mpjpeg \    --disable-demuxer=mtv \    --disable-demuxer=mxf \    --disable-demuxer=nsv \    --disable-demuxer=nut \    --disable-demuxer=nuv \    --disable-demuxer=psp \    --disable-demuxer=rawvideo \    --disable-demuxer=rm \    --disable-demuxer=roq \    --disable-demuxer=rtp \    --disable-demuxer=rtsp \    --disable-demuxer=sdp \    --disable-demuxer=segafilm \    --disable-demuxer=smacker \    --disable-demuxer=sol \    --disable-demuxer=str \    --disable-demuxer=tg2 \    --disable-demuxer=tgp \    --disable-demuxer=thp \    --disable-demuxer=tiertexseq \    --disable-demuxer=v4l2 \    --disable-demuxer=vc1 \    --disable-demuxer=video_grab_bktr \    --disable-demuxer=video_grab_v4l \    --disable-demuxer=vmd \    --disable-demuxer=voc \    --disable-demuxer=wc3 \    --disable-demuxer=wsaud \    --disable-demuxer=wsvqa \    --disable-demuxer=x11_grab_device \    --disable-demuxer=yuv4mpegpipe
  4. Compile FFmpeg:
    makestrip -x libavutil/libavutil.astrip -x libavformat/libavformat.astrip -x libavcodec/libavcodec.a

Picard

  1. Edit build.cfg:
    [avcodec]libs = /LIBPATH:C:\MinGW\lib\gcc\mingw32\3.4.2 /LIBPATH:C:\ffmpeg\libavformat /LIBPATH:C:\ffmpeg\libavcodec /LIBPATH:C:\ffmpeg\libavutil libavformat.a libavcodec.a libavutil.a libgcc.acflags = /IC:\ffmpeg\libavformat /IC:\ffmpeg\libavcodec /IC:\ffmpeg\libavutil