LINUX.ORG.RU

в wav: libreplay (http://sed.free.fr/realplay/), vsound (http://www.vsound.org/) - обе требуют, чтобы был установлен RealPlayer

Если его нет - то только mencoder с бинарными кодеками. Осторожно - есть баг с выбором потока в многопотоковых (SureStream) файлах: при проигрывании с диска не всегда выбирается поток с наивысшим качеством.

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

# converting from ra or rm audio formats to mp3
while [ "$1" ] ; do
for i in $1; do
rm -f rmfifo
mkfifo /tmp/rmfifo
(mplayer -ao pcm:file=/tmp/rmfifo "$i" 1>/dev/null 2>/dev/null &)
echo "PROCESSING: $i" # maintains "arg with spaces" as one argument
lame /tmp/rmfifo "$i.mp3" 1> /dev/null 2>/dev/null
rename rm.mp3 mp3 "$i.mp3" 1> /dev/null 2>/dev/null
rm -f /tmp/rmfifo
done
shift
done

Только некоторые файлы получаются слишком короткими. Допустим вместо 20 минут получается минута или даже меньше. В чем причина и как это исправить?

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

вообще у меня mplayer часто неправильно определяет длительность, скорее всего из-за этого, но как с этим борться...

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

> man ffmpeg

Ну это поможет только если для звука использован кодек cook (aka RealAudio G2, т.е. 1999 года выпуска или около того). С RealAudio 8 ffmpeg не справляется.

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

> ffmpeg -formats
FFmpeg version SVN-r9451, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr/local --mandir=/usr/share/man --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-pp --enable-swscaler --enable-gpl --enable-gprof --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-pthreads --enable-x11grab --enable-libtheora --cc=/home/sda/bin/gcc
libavutil version: 49.4.1
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Jun 29 2007 21:03:07, gcc: 4.2.0
File formats:
***
DE rm rm format
***
Codecs:
***
D A real_144
D A real_288
***
DEV D rv10
DEV D rv20
***

и с какого бодуна не будет поддержки rm, когда она есть???

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

Есть поддержка формата rm, но не современных кодеков. Ссылка в студию:

mplayer -dumpstream -bandwidth 2000000 'rtsp://146.6.71.200:554/web/video/examples/rm/interview_1.rm?cloakport=8080,55 4,7070'

потом ffmpeg -i идентифицирует звуковой формат как atrc, но не может перекодировать.

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

Итак:

sda@black:~/video> ffmpeg -i example.rm -vn example.ogg
FFmpeg version SVN-r9451, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr/local --mandir=/usr/share/man --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-pp --enable-swscaler --enable-gpl --enable-gprof --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-pthreads --enable-x11grab --enable-libtheora --cc=/home/sda/bin/gcc
libavutil version: 49.4.1
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Jul 1 2007 19:54:39, gcc: 4.2.0
Input #0, rm, from 'example.rm':
Duration: 00:01:34.0, start: 0.000000, bitrate: 1052 kb/s
Stream #0.0: Audio: atrac 3, 44100 Hz, stereo, 132 kb/s
Stream #0.1: Video: RV40 / 0x30345652, 640x480, 1067 kb/s, 12.00 fps(r)
Output #0, ogg, to 'example.ogg':
Stream #0.0: Audio: vorbis, 44100 Hz, stereo, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
size= 412kB time=79.4 bitrate= 42.5kbits/s
video:0kB audio:403kB global headers:3kB muxing overhead 1.504175%

Учитесь готовить!
http://lug.xserv.ru/lug/articles/suse/pdf/tips_and_tricks-mplayer_ffmpeg.pdf

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

Убедил. Похоже, мне надо просто обновить ffmpeg.

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