Автор Тема: avconv вместо ffmpeg  (Прочитано 15414 раз)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
avconv вместо ffmpeg
« : 05.05.2012 01:03:40 »
Еще вчера перекодировал своё домашнее видео с помощью ffmpeg...

Строка была вот такая
ffmpeg -i "input.avi" -b 1500k -r 30.0  -s 1280x720 -vcodec libx264 -ac 2 -acodec libmp3lame -ar 44100 -ab 128k -vpre medium "output.mp4"
Сегодня сделал dist-upgrade. обновилось много чего относящегося к видео. Обновил и ядро до 3.0.30-std-def-alt0.M60P.1

Дай, думаю очередную порцию файлов перекодирую. Запускаю привычный ffmpeg, а он мне и говорит, что ffmpeg'у уже кырдык и нужно использовать avconv.
Ну avconv так avconv.

Теперь вопросы.
1. Задаю  опцию
-pre medium
а он мне
Preset medium specified for stream 0:1, but could not be opened.
хотя присет имеется 
$ ll /usr/share/avconv/libx264-medium.avpreset
-rw-r--r-- 1 root root 14 Май  4 20:14 /usr/share/avconv/libx264-medium.avpreset

Почему не может открыть присет?

2. Перекодирует он и без опции -pre (ffmpeg без -vpre не хотел)
На первый взгляд файлы как файлы, но нормально показывает их vlc и mplayer, а в kaffeine и dragon нижняя половина экрана замусорена (см. вложение)

Вопрос. Кто разбрасывает мусор? avconv или kaffeine? И как с этим бороться?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: avconv вместо ffmpeg
« Ответ #1 : 05.05.2012 02:52:41 »
Вопрос. Кто разбрасывает мусор? avconv или kaffeine?
libxine, похоже. Если успеет, сегодня приедет пересобранный с libav. Возможно, полегчает.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: avconv вместо ffmpeg
« Ответ #2 : 05.05.2012 12:26:30 »
Запускаю привычный ffmpeg, а он мне и говорит, что ffmpeg'у уже кырдык и нужно использовать avconv.
Кстати, для совместмости в avconv есть ffmpeg. Часто поведение программы зависит от её имени, попробуйте ffmpeg.
Андрей Черепанов (cas@)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #3 : 05.05.2012 13:11:36 »
Запускаю привычный ffmpeg, а он мне и говорит, что ffmpeg'у уже кырдык и нужно использовать avconv.
Кстати, для совместмости в avconv есть ffmpeg. Часто поведение программы зависит от её имени, попробуйте ffmpeg.

Попробовал.
ffmpeg -i "P3310010.AVI" -b 1500k -vcodec libx264 -ac 2 -acodec libmp3lame -ar 44100 -ab 128k -vpre medium "out.mp4"
сначала он обругал меня File for preset 'medium' not found

Без -vpre medium перекодировал, но результат тот же.

Вдогонку.
Попробовал еще и avidemux - результат тот же.
« Последнее редактирование: 05.05.2012 13:28:46 от Spanish ArCher »
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: avconv вместо ffmpeg
« Ответ #4 : 05.05.2012 14:15:40 »
Мда, пресетов от ffmpeg уже нет, а .avpreset не находятся. Я попробовал запустить avconv -pre medium
на пресет не ругалось. Может, ещё не дошло до его загрузки?
Андрей Черепанов (cas@)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #5 : 05.05.2012 15:45:57 »
Мда, пресетов от ffmpeg уже нет, а .avpreset не находятся. Я попробовал запустить avconv -pre medium
на пресет не ругалось. Может, ещё не дошло до его загрузки?

Вот так у меня:
$ avconv -i "P3310010.AVI" -b 1500k  -vcodec libx264 -ac 2 -acodec libmp3lame -ar 44100 -ab 128k -pre medium  "out2.mp4"
avconv version 0.8.1-alt0.M60P.1 (git.5effcfa7), Copyright (c) 2000-2011 the Libav developers
  built on Apr 30 2012 04:10:29 with gcc 4.5.3 20120111 (ALT Linux 4.5.3-alt1)
Input #0, avi, from 'P3310010.AVI':
  Metadata:
    creation_time   : 2012-03-31 17:35:22
    encoder         : OLYMPUS VR310,D720
  Duration: 00:02:08.99, start: 0.000000, bitrate: 33719 kb/s
    Stream #0.0: Video: mjpeg, yuvj420p, 1280x720, 30 tbr, 30 tbn, 30 tbc
    Stream #0.1: Audio: pcm_u8, 44100 Hz, 1 channels, u8, 352 kb/s
Preset medium specified for stream 0:1, but could not be opened.
$
А почему для stream 0:1 ?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #6 : 05.05.2012 16:44:13 »
нашел на компе, который еще не обновлял присеты для ffmpeg.
Положил их в /usr/share/ffmpeg, права проверил,
запускаю ffmpeg -vpre medium
а в ответ File for preset 'medium' not found

И еще обратил внимание. В присетах ffmpeg много всяческих параметров прописано, а присеты avconv какие-то странные, например
$ cat /usr/share/avconv/libx264-medium.avpreset
preset=medium
$
Это так и должно быть?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #7 : 06.05.2012 10:52:23 »
Вопрос. Кто разбрасывает мусор? avconv или kaffeine?
libxine, похоже. Если успеет, сегодня приедет пересобранный с libav. Возможно, полегчает.

May  6 09:17:22 ICI3 apt-get: libxine-1.1.20-alt3.M60P.2 installed
Не полегчало...

Да, забыл сказать, что у меня x86_64. Может с этим связано?

И еще. Я так понял, что файл.mp4 получактся нормальным. Проблема только в воспроизведении, т.е.  libxine
и можно спокойно конвертировать дальше.
Или, все-таки, подождать?
Хотя файлы, которые я несколько дней назад конвертировал ffmpeg'ом kaffeine показывает нормально.
 ???
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: avconv вместо ffmpeg
« Ответ #8 : 06.05.2012 11:15:47 »
Хотя файлы, которые я несколько дней назад конвертировал ffmpeg'ом kaffeine показывает нормально.
Проверьте воспроизведение в mplayer.
Андрей Черепанов (cas@)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #9 : 06.05.2012 12:26:47 »
Хотя файлы, которые я несколько дней назад конвертировал ffmpeg'ом kaffeine показывает нормально.
Проверьте воспроизведение в mplayer.

Так mplayer их нормально всегда показывал (и старые и новые). Я в первом посте сказал
Цитировать
На первый взгляд файлы как файлы, но нормально показывает их vlc и mplayer, а в kaffeine и dragon нижняя половина экрана замусорена
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: avconv вместо ffmpeg
« Ответ #10 : 06.05.2012 14:05:58 »
May  6 09:17:22 ICI3 apt-get: libxine-1.1.20-alt3.M60P.2 installed
Не полегчало...
Тогда не знаю. Другой проигрыватель использовать, пока новый Kaffeine не сделали.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #11 : 06.05.2012 17:04:10 »
May  6 09:17:22 ICI3 apt-get: libxine-1.1.20-alt3.M60P.2 installed
Не полегчало...
Тогда не знаю. Другой проигрыватель использовать, пока новый Kaffeine не сделали.
Ну если это проблема именно (и только) проигрывателя, то нет проблем. Какая разница какой проигрыватель использовать.
Мне главное, чтобы файл.mp4 внутри нормальный был.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: avconv вместо ffmpeg
« Ответ #12 : 07.05.2012 14:25:58 »
Мне главное, чтобы файл.mp4 внутри нормальный был.
Просто, я давно наблюдаю подобные проблемы с libxine. Текущая версия Kaffeine работает только через него.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: avconv вместо ffmpeg
« Ответ #13 : 07.05.2012 21:26:31 »
Мне главное, чтобы файл.mp4 внутри нормальный был.
Просто, я давно наблюдаю подобные проблемы с libxine. Текущая версия Kaffeine работает только через него.
Т.е. вы хотите сказать, что можно смело пользовать avconv и не обращать внимания на Kaffeine?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: avconv вместо ffmpeg
« Ответ #14 : 09.05.2012 15:17:58 »
Т.е. вы хотите сказать, что можно смело пользовать avconv и не обращать внимания на Kaffeine?
Думаю, да. Даже без разбирательств с правильностью видео-файла.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.