Ошибка FFMpeg av_interleaved_write_frame (): - PullRequest
1 голос
/ 07 мая 2010

это мой код. после запуска php кода

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 ]

5 голосов
/ 19 января 2014

Я пришел к тому же сообщению об ошибке и обнаружил свою (глупую) ошибку.

Так глупо, как я пытался FFMPEG создать новый каталог. Получил сообщение об ошибке. Читайте здесь. Создал папку сам. Перезапустите командную строку и вуаля, сообщений об ошибках больше нет.

Самая глупая ошибка на земле. На всякий случай, если кто-то получит такую ​​же ошибку.

1 голос
/ 07 мая 2010
av_interleaved_write_frame(): I/O error occurred
Usually that means that input file is truncated and/or corrupted.

Разве это не достаточно ясное сообщение об ошибке? Вы пробовали с другим входным файлом?

Обновление: возможно, ваш PHP-скрипт не имеет необходимых прав для чтения файла. Попробуйте установить права доступа к файлу 777, чтобы понять, является ли это причиной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...