Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ffmpeg вылетает

76 views
Skip to first unread message

Dmitrii Kashin

unread,
May 16, 2012, 12:10:01 PM5/16/12
to

Составляю коллекцию видео. Конвертирую видеофайлы. Пользуюсь ffmpeg.

Кодирую видеопоток компресором libx264, а аудиопоток -
libfaac. Разумеется, ffmpeg стоит из репозитория debian-multimedia.

До текущего момента переконвертировал HD видео (1920x1080) в видео,
имеющее разрешение похуже (1280x720) - все работало замечательно.

Сейчас, оценив степень ужатия от использования H264, решил пережать с
его помощью все остальное, надеясь на более высокую степень ужатия при
том же качестве. Однако ffmpeg вылетает по непонятным для меня причинам.

Повысил loglevel до максимума, выполнил команду:
# ffmpeg -i #ИМЯ_ФАЙЛА# -sameq -qscale 1 -threads 13 -vcodec libx264 -acodec \
libfaac -ab 125k -y -loglevel debug #ИМЯ_НОВОГО_ФАЙЛА#.mp4 &> log

Файл log прикрепляю вложением.

Причем надо заметить, что вылетает на любом файле при
переконвертировании 1080p в 1080p. При переконвертировании в 720p
проблем не возникает.

Подскажите, в каком направлении искать решение проблемы? В чем может
быть дело? Я пока думаю, что это не нормально, и надо багрепорт вешать -
но прежде хотелось бы услышать мнение сообщества.

log

Ilya Yanok

unread,
May 16, 2012, 2:20:01 PM5/16/12
to
Привет,

On 16.05.2012 20:08, Dmitrii Kashin wrote:
> Причем надо заметить, что вылетает на любом файле при
> переконвертировании 1080p в 1080p. При переконвертировании в 720p
> проблем не возникает.
>
> Подскажите, в каком направлении искать решение проблемы? В чем может
> быть дело? Я пока думаю, что это не нормально, и надо багрепорт вешать -
> но прежде хотелось бы услышать мнение сообщества.

ffmpeg сожрал всю память и героически погиб от рук OOM killer'а? Судя по
тому, что с меньшим разрешением работает, похоже. В dmesg на эту тему
ничего не написано? Хорошо бы узнать, что за сигнал ему прилетел, для
этого можно в strace, например, запустить.

--
Илья



--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/jp0qqn$op8$1...@dough.gmane.org

Dmitrii Kashin

unread,
May 16, 2012, 3:30:01 PM5/16/12
to
Ilya Yanok <ya...@emcraft.com> writes:
> On 16.05.2012 20:08, Dmitrii Kashin wrote:
>> Причем надо заметить, что вылетает на любом файле при
>> переконвертировании 1080p в 1080p. При переконвертировании в 720p
>> проблем не возникает.
>>
>> Подскажите, в каком направлении искать решение проблемы? В чем может
>> быть дело? Я пока думаю, что это не нормально, и надо багрепорт вешать -
>> но прежде хотелось бы услышать мнение сообщества.
>
> ffmpeg сожрал всю память и героически погиб от рук OOM killer'а? Судя по
> тому, что с меньшим разрешением работает, похоже. В dmesg на эту тему
> ничего не написано? Хорошо бы узнать, что за сигнал ему прилетел, для
> этого можно в strace, например, запустить.

Ага. Что сожрал всю память - очень даже возможно, ибо все дело
происходит на виртуалке, ограниченной сверху 512 MiB RAM.
По поводу strace - знаю, что делает, но еще не освоил. Ну вот и повод
появился. Завтра обязательно проверю. Спасибо. :)


--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87ehqku...@ws00.freehck.ru

Dmitrii Kashin

unread,
May 17, 2012, 4:40:01 AM5/17/12
to
Ilya Yanok <ya...@emcraft.com> writes:
> On 16.05.2012 20:08, Dmitrii Kashin wrote:
>> Подскажите, в каком направлении искать решение проблемы? В чем может
>> быть дело? Я пока думаю, что это не нормально, и надо багрепорт вешать -
>> но прежде хотелось бы услышать мнение сообщества.
>
> ffmpeg сожрал всю память и героически погиб от рук OOM killer'а? Судя по
> тому, что с меньшим разрешением работает, похоже. В dmesg на эту тему
> ничего не написано?

> Хорошо бы узнать, что за сигнал ему прилетел, для этого можно в
> strace, например, запустить.

Похоже, Вы были правы. Спасибо большое за догадку!

--------------------
freehck@web00:~/downloads$ ffmpeg -i $FILE -sameq -qscale 1 -threads 13
-vcodec libx264 -acodec libfaac -ab 125k -y -loglevel debug
video.mp4 &> log
Killed
freehck@web00:~/downloads$ dmesg | tail
[ 232.471593] 3131 pages in swap cache
[ 232.471597] Swap cache stats: add 49994, delete 46863, find 6627/7863
[ 232.471600] Free swap = 4kB
[ 232.471602] Total swap = 131064kB
[ 232.474050] 133120 pages RAM
[ 232.474055] 5454 pages reserved
[ 232.474058] 444 pages shared
[ 232.474061] 125611 pages non-shared
[ 232.474066] Out of memory: kill process 1609 (bash) score 1934030 or
a child
[ 232.474070] Killed process 1652 (ffmpeg)
freehck@web00:~/downloads$
--------------------

Увеличил количество доступной памяти до 768 MiB, все работает отлично. :)

--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87obpnw...@ws00.freehck.ru

Michael Kostylev

unread,
May 17, 2012, 5:30:02 AM5/17/12
to

On Wed May 16 20:08:48 2012
Dmitrii Kashin wrote:

> # ffmpeg -i #ИМЯ_ФАЙЛА# -sameq -qscale 1 -threads 13 -vcodec libx264 -acodec \

threads 13 - результат экспериментов или взято с потолка?

Michael


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/20120517092...@netscape.mik.home.lan
0 new messages