LINUX.ORG.RU

[mplayer][+120 к красноглазию]Не компилируется

 


0

0

Купил себе недавно плеер SanDisk Sansa e250v2. Хочу посмотреть видео, загоняю туда .avi - не читает оО. Пошёл гуглить, и вот что оказалось:

The Sansa appears to only support playback of video files with one precise format:

* Original Quicktime ".mov" container file
* Uncompressed 16-bit big-endian PCM audio (11025 samples/sec stereo)
* 160x208 15fps MJPEG-B 422P video


И вся проблема в том, что менкодер не умеет бигиндиан. Нашёл патч для версии 1.0-rc1, на дебиановский rc2 патч не встал. Скачал с оф.сайта этот самый rc1, начинаю компилить - кричит на x264. Скачал подходящий x264, он вроде нормально встал. Начинаю компилить мплеер опять. Теперь кричит на mp3lib (--disable-mp3lib делает только хуже - вываливается весьма много ошибок с криками на файлы mp3lib'а).

dct64_sse.c: In function 'dct64_sse':
dct64_sse.c:73: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
dct64_sse.c:48: error: 'asm' operand has impossible constraints
make[1]: *** [dct64_sse.o] Error 1
make[1]: Leaving directory `/home/zzaiatss/MPlayer-1.0rc1/mp3lib'
make: *** [mp3lib/libMP3.a] Ошибка 2
make: *** Ожидание завершения заданий...

Что ему ещё надо?!

P.S рокбокс поставить нельзя, ибо v2

ZZaiatSS ★★
() автор топика

Кинте ссылку на патч. Патч нормално "встал", сообщений об ошибках не было? Какая версия компилятора? Не понял, при чём тут x264?

P.S. Говорят, что звук в BigEndian может преобразовать ffmpeg:
ffmpeg -i video.mov -vcodec copy -acodec pcm_s16be AAA.mov

mky ★★★★★
()
Ответ на: комментарий от Sylvia

>сломали его в SVNe )

Так я не SVN-версию компилю, а 1.0-rc1 2006'го года

>Кинте ссылку на патч

http://www.visi.com/~grante/sansa/mplayer-1.0rc1-encode-bigendian-pcm.patch

>Патч нормално "встал", сообщений об ошибках не было?

Да, всё нормально стало

>Какая версия компилятора?

gcc (Debian 4.3.2-1.1) 4.3.2

>Не понял, при чём тут x264?

Оно сначала не хотело компилится, и жаловалось на x264. Скачал его старую сборку, поставил, и больше жалоб на него нет

>ffmpeg

Видео преобразованные ffmpeg'ом на плеере почему-то чёрно-белые :-/

ZZaiatSS ★★
() автор топика
Ответ на: комментарий от ZZaiatSS

Скачал, пропатчил, скомпилировал. Все нормально, компилятор gcc 3.2 Дебиана дома нет, может завтра попробую на работе, но, ИМХО, mplayer был достаточно сильно привязан к версии компилятора, поэтому rc1 может запросто не собираться gcc 4.3.2 и без всякого патча. Советую это проверить: будет ли в вашей системе компилироваться rc1.

Я бы на вашем месте не стал ставить старый x264, а просто бы запретил его (--disable-x264). И кучу других сторонних кодеков. Если ругань идёт про sse, то может попробовать убрать все с этим связанное, допустим дать опцию " --target=i386-linux"

А если заводить речь о настоящем красноглазии, то пачт настолько мал и несложен, что, ИМХО, его можно руками наложить на rc2, если данный релиз mplayer'а у вас компилируется.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.