picard Qt/Building On Windows: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
#REDIRECT [[How to Build Picard for Windows]]
<ul><li style="list-style-type:none">[[Image:Attention.png]] '''Status:''' This page is work-in-progress. Please do not edit.
</ul>

=Building Picard on Windows=

==FFmpeg==

# Install MinGW and MSys
# Get FFmpeg from Subversion
# Configure audio-only FFmpeg: <pre>./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</pre>
# Compile FFmpeg: <pre>makestrip -x libavutil/libavutil.astrip -x libavformat/libavformat.astrip -x libavcodec/libavcodec.a</pre>

==Picard==

# 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:MusicBrainz Picard]][[Category:How To]]

Revision as of 17:43, 11 January 2012