[x264-devel] Cross making x264, Ubuntu host, Windows target
BugMaster
BugMaster at narod.ru
Fri Mar 27 20:18:53 CET 2015
On Fri, 13 Mar 2015 19:03:22 +0200, Peter SUCIU wrote:
> Hello all,
> Have successfully downloaded and installed Mingw64 on a
> Ubuntu/Linux host, in order to do a cross platform build of x264,
> with a target of Win32-64 in mind.
> Have set my PATH var to include the 64bit flavour of Mingw64.
> Have ran .configure with following parameters
> --cross-prefix=i686-w64-ming32-
> --host=i686-w64-ming32
> --enable-win32thread
> output from configure:
> platform: X86_64
This doesn't look right because above you specified --host=i686* and
not x86_64, so you probably called it with another params.
> system: WINDOWS
> cli: yes
> libx264: internal
> shared: no
> static: no
> asm: yes
> interlaced: yes
> avs: avisynth
> lavf: no
> ffms: no
> mp4: no
> gpl: yes
> thread: win32
> opencl: yes
> filters: crop select_every
> debug: no
> gprof: no
> strip: no
> PIC: no
> bit depth: 8
> chroma format: all
> Ran 'make' and it produced an exe. Copied that exe and ran it on a
> Windows 7 platform. It refuses to open an input video file. I keep getting the same errors:
> [avi] avisynth header not found
> [raw] raw input needs resolution
> [mp4] could not open input file via any method!
There is no such (exact) messages in x264. So next time copy/paste
direct from console and don't make paraphrase of error messages.
> The official VideoLAN binary opens the file and encodes it with little effort.
Official builds are compiled with lavf input support (lavf: yes)
> What am i doing wrong in my cross build process?
You compiled it without lavf input support.
> Thanks in advance,
> Peter
More information about the x264-devel
mailing list