← Back to team overview

sslug-teknik team mailing list archive

FFMPEG og X264 video encoding

 

Jeg skulle bruge en transportstrøms fil med AVC video og mpeg lyd

ffmpeg plejer at være god til at transkodning, og den kman generere
transportstøm direkte (mencoder kommer ikke nærmere end programstrøm)

Jeg starter derfor med:
ffmpeg -i <filnavn> -vcodec libx264 -acodec mp2 test.ts

men noget går galt, for jeg får en malloc fejl.

ffmpeg starter med sin sædvanlige configurationsoversigt:

FFmpeg version 0.6, Copyright (c) 2000-2010 the FFmpeg developers

  built on Aug  8 2010 05:51:09 with gcc 4.4.1 [gcc-4_4-branch revision
150839]
  configuration: --shlibdir=/usr/lib64 --prefix=/usr
--mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared
--enable-libmp3lame --enable-libvorbis --enable-libtheora
--enable-libspeex --enable-libfaad --enable-libfaac --enable-nonfree
--enable-libxvid --enable-postproc --enable-gpl --enable-x11grab
--extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2
-fstack-protector -funwind-tables -fasynchronous-unwind-tables -fPIC
-I/usr/include/gsm' --enable-libschroedinger --enable-libdirac
--enable-libgsm --enable-avfilter --enable-libvpx --enable-version3
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264
--enable-libdc1394 --enable-pthreads
  libavutil     50.15. 1 / 50.15. 1

  libavcodec    52.72. 2 / 52.72. 2

  libavformat   52.64. 2 / 52.64. 2

  libavdevice   52. 2. 0 / 52. 2. 0

  libavfilter    1.19. 0 /  1.19. 0

  libswscale     0.11. 0 /  0.11. 0

  libpostproc   51. 2. 0 / 51. 2. 0

Derefter følger detaljer om inputfilen, disse er helt som hvis jeg
omkodede til andre formater

 og til sidst:
x264 [info]: using cpu capabilities: MMX2 SSE2Slow SlowCTZ

*** glibc detected *** ffmpeg: malloc(): memory corruption:
0x0000000000655690 ***

======= Backtrace: =========

jeg har ikke her medtaget backtrace og memmory map, men jeg kan godt
klippe det in d i en mail mere, hvis det kan hjælpe?

Gør jeg noget galt, eller har jeg for lidt fysisk RAM?