FFMpeg Hata av_interleaved_write_frame ():

2 Cevap php

Bu benim kod. php kodu çalıştırdıktan sonra

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --incdir=/usr/include --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Nov  6 2009 19:05:03, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46)

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, flv, from 'demo.flv':
  Duration: 00:00:30.83, start: 0.000000, bitrate: 546 kb/s
    Stream #0.0: Video: h264, yuv420p, 640x360 [PAR 1:1 DAR 16:9], 546 kb/s, 25 tbr, 1k tbn, 50 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16
Output #0, image2, to 'demo.jpg':
    Stream #0.0: Video: mjpeg, yuvj420p, 640x360 [PAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 1 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
av_interleaved_write_frame(): I/O error occurred
Usually that means that input file is truncated and/or corrupted.

2 Cevap

av_interleaved_write_frame(): I/O error occurred
Usually that means that input file is truncated and/or corrupted.

Bu yeterince açık bir hata mesajı değil mi? Eğer farklı bir giriş dosyası ile denediniz mi?

Güncelle: Bu PHP komut dosyasını okumak için gerekli haklara sahip olmadığını olabilir. 777 sebebi olup olmadığını görmek için için dosyanın izinlerini ayarlamayı deneyin.

Ben aynı hata mesajı geldim ve benim (aptalca) bir hata bulduk.

Gibi saçma ben yeni bir dizin oluşturmak için FFMPEG çalışıyordu gibi. Hata mesajı aldım. Burada okuyun. Klasöre kendimi düzenlendi. Komut istemi ve voilà, artık hata mesajları çalıştırmak yeniden.

The silliest mistake on earth. Just in case someone gets the same error.