Сообщения

Сообщения за август, 2010

Извлечь звуковую дорожку из фильма

Оказалось сложнее, чем я думал. Команда mplayer -dumpaudio -dumpfile=rus.wav inputfile.mkv   успешна извлекла звук, который проигрывался в mplayer, но lame выдавал Warning: unsupported audio format. Всё потому, что при таком способе извлечения аудио не прописывается заголовок WAV. Правильно: mplayer  -quiet   -vo null  -vc dummy  -ao pcm:waveheader:file="rawaudio.wav" inputfile.mkv lame -h rawaudio.wav rus.mp3 http://en.linuxreviews.org/HOWTO_Convert_audio_files

Бэкап профиля Opera

Заметил, что у меня живут вкладки, открытые много месяцев назад. Очень редко случается такое падение Оперы или моя ошибка, когда текущая сессия теряется.  Для предотвращения потери данных можно ежедневно запускать следующий скрипт: #!/bin/bash -x USERS="tuxr" FILES="*.dat *.ini sessions *.xml" DATE=`date +%Y%m%d` for U in $USERS do if [[ -d /home/${U} ]] then if [[ -d /home/${U}/.opera_backups ]] then cd /home/${U}/.opera tar zcvf /home/${U}/.opera_backups/$DATE.tar.gz $FILES else echo "Error /home/${U}/.opera_backup directory doesn't exist. Creating it. Please restart script" mkdir /home/${U}/.opera_b

XFS дефрагментация

Немного demistification вывода утилиты дефрагментации xfs_fsr. Запускаем: # sudo xfs_fsr -v -t 10000 /dev/sdb1 /mnt/share start inode=0 ino=71 No improvement will be made (skipping): ino=71 ino=283 extents before:2 after:1 DONE ino=283 ino=31235 extents before:780 after:1 DONE ino=31235 ino=31234 extents before:554 after:1 DONE ino=31234 ino=31202 extents before:25 after:11      ino=31202 Интересно, какой файл не получилось дефрагментировать полностью? Ищем по номеру айнода: root share # find . -inum 31202 ./Subway.1985.720p.BluRay.x264-RUS.mkv root share # ls -lh ./Subway.1985.720p.BluRay.x264-RUS.mkv -rw-r--r-- 1 tuxr games 4.7G Окт  4  2009 ./Subway.1985.720p.BluRay.x264-RUS.mkv Действительно, файл 4.7 гигабайта.

e17 update

Изображение
Делюсь радостью по поводу юзабилити. Починили значки! Теперь всё настолько красиво.

Новая версия sauerbraten

... удалась! Даже улучшен геймплей позапрошлой версии. В trooper edition больше всего не нравилось, что скорость и движение перестали играть роль - успех зависел только от точности и скорости выстрела, а значит качества мышки. В justice edition значительно лучше модели противников. Скачать

mp4 encoder

Не осилил я кодирование из формата видео MJPEG, полученного с фотоаппарата Canon, в h264 под Linux. Существующие скрипты не могли обработать звук, а простые варианты не давали необходимого качества. Пришлось воспользоваться проприетарным продуктом под Windows 7. Badaboom также оказался не в состоянии открыть MJPEG файл. Решение было найдено - Xilisoft MP4 Converter 6. Оказалось, эта программа умеет работать с моими файлами и имеет множество настроек. Более того, использует для кодирования NVidia Cuda! Весьма редкое по качеству на сегодняшний день ПО. Перекодировал все сырые файлы с фотоаппаратов, которые у меня были за пару часов.

tvtime m-audio revolution 5.1 volume control

Очень долго не мог нормально настроить звук в tvtime. Единственный способ, который работал - вручную включать в микшере канал Loopback, а регулировать уровень громкости там-же, в alsamixer, - каналом Line Loopback. Решение найдено на основе http://osdir.com/ml/video.tvtime.devel/2008-01/msg00003.html Далее на http://alsa.opensrc.org/index.php/Mapping_oss_mixer_controls_to_alsa_mixer можно посмотреть, как назначить соответствие каналов OSS каналам ALSA. Таким образом, echo 'LINE1 "Line Loopback" 0'>/proc/asound/card0/oss_mixer tuxr ~ $ cat /proc/asound/card0/oss_mixer VOLUME "" 0 BASS "" 0 TREBLE "" 0 SYNTH "" 0 PCM "PCM" 0 SPEAKER "" 0 LINE "" 0 MIC "" 0 CD "" 0 IMIX "" 0 ALTPCM "" 0 RECLEV "" 0 IGAIN "" 0 OGAIN "" 0 LINE1 "Line Loopback" 0 LINE2 "" 0 LINE3 "" 0 DIGITAL