Не удается найти файлы предустановок

это проблема с ffmpeg. У меня есть эта ошибка, в которой говорится, что он не может найти файл предустановок hq, затем я прочитал в документации, что он ищет файлы предустановок в 'PREFIX / share / ffmpeg', а также в '$ HOME / .ffmpeg'. Дело в том, что я вызываю ffmpeg из файла php, который вызывает скрипт python, который, наконец, выполняет команду вроде «commands.getstatusoutput (command)», поэтому я не был уверен, кем был пользователь.

Решение? Я только что использовал -fpre, и теперь мой вызов выглядит так:

/ usr / local / bin / ffmpeg -i ../files/tmpvideos/myStream. flv -y -acodec libfaac -ab 96k -b 800k -maxrate 800k -minrate 600k -bufsize 800k -s 720x640 -vcodec libx264 -g 300 -r 20 -fpre /home/admin/.ffmpeg/libx264-hq. ffpreset -threads 0 ../files/tmpvideos/4647-60.mp4

Я создал этот каталог в / home / admin и на 100% уверен, что файл там сейчас, но ffmpeg все равно говорит:

File for preset '/home/admin/.ffmpeg/libx264-hq.ffpreset' not found

Так что я не уверен, почему это не работает, так как сейчас я указываю полный путь. Есть идеи?

Одна из причин, о которой я думаю, это то, что, возможно, он был скомпилирован неправильно, как со всеми флагами и прочим. Я имею в виду, что в то время как некоторые выходы выглядели так:

FFmpeg version SVN-r22976, Copyright (c) 2000-2010 the FFmpeg developers
  built on Apr 30 2010 12:03:12 with gcc 4.2.1-sjlj (mingw32-2)
  configuration: --enable-shared --enable-static --enable-memalign-hack
--enable
-libmp3lame --enable-libx264 --enable-gpl
  libavutil     50.14. 0 / 50.14. 0
  libavcodec    52.66. 0 / 52.66. 0
  libavformat   52.61. 0 / 52.61. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0

мой больше выглядит так:

Output: FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
  built on Nov 12 2010 16:32:38 with gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
  configuration:
  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
  libswscale     0.11. 0 /  0.11. 0

Никакой конфигурации. Что ты думаешь? может быть, этот ffmpeg не был скомпилирован правильно, поэтому он никогда не найдет пресеты? Я не компилировал, так что могу ' не будьте уверены.

Спасибо и извините за многословность вопроса.

Нельсон

7
задан Bilthon 22 November 2010 в 15:20
поделиться