LINUX.ORG.RU

А если попробовать (если я правильно понял, вы не хотите делать именно через промежуточный файл)

mpg123 file.mp3 -s | oggenc [ключи] -

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

mencoder пробовал, просто все хвалят transcode.

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

Интересно, зачем?
Судя по mencoder -oac help у тебя сразу в ogg не получится.
Конвертируй в pcm - это недолго, хотя места займет порядком.

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

> Мне надо звуковую дорожку в фильме сконвертить.

Ну так выдерите ее tcextract'ом, скормите ее mpg123 и так далее. Нечто вроде

tcextract -i file.avi -a трек_с_аудио | mpg123 -s - | oggenc [ключи] -

Получите ogg-дорожку, которую потом можно приклеить к фильму. Только вот у меня смутные подозрения, что если делать VBR, то звук "поедет".

P.S. Transcode выдирает аудио как раз при помощи tcextract.

P.P.S. Смысл перегона дорожки? mp3-дорожку умеют играть все плееры (в том числе и аппаратные), с ogg, к сожалению, все несколько хуже.

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

Тут у нас ключевая тема обсуждения -- как все сделать без промежуточных файлов...

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

Через промежуточный файл - это совсем не красивое решение. Вот mencoder так может, а transcode выходит, что нет?

> P.P.S. Смысл перегона дорожки? mp3-дорожку умеют играть все плееры (в том числе и аппаратные), с ogg, к сожалению, все несколько хуже.

Ну вот есть такая задача, к тому же оггом можно сильнее сжать с тем же качеством.

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

если охота без промежуточных файлов - то сделай через пайпы

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

> Через промежуточный файл - это совсем не красивое решение. Вот mencoder так может, а transcode выходит, что нет?

Так я же ранее уже написал -- через tcextract (это часть transcode и само оно его использует). Все идет через pipes.

P.S. А как mplayer/mencoder уговорить писать дамп не в файл, а на stdout? Что-то не прозвучало пока.

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

Во первых, у тебя команда некорректная:
mplayer film.avi -ov null -dumpaudio -dumpfile film.mp3

Во-вторых, лучше уж тогда так:

mencoder film.avi -ovc frameno -oac copy -o film.avi

Самой картинки тут нет, но звук точно не уедет, если его потом назад
вставить. В первом случае иногда звук при вставке уплывает (если побит
где, например).

Ко всем вопрос - у вас точно mencoder может работать с ogg?

У меня mplayer 1.0pre3, поддержка собрана для всего, кроме theora
и устаревшего divx4linux.

И по mencoder -oac help выдается только:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - ffmpeg audio encoder (mp2, ac3, ...)

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

> Ну вот есть такая задача, к тому же оггом можно сильнее сжать с тем же качеством.

При конвертации из одного сжатого с потерями формата в другой, сжимающий с потерями - эти самые потери перемножаются. (почти теорема)

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

+приятели под виндами в половине случаем (минимум) не смогут проиграть данный avi. Насколько я помню, звуковая дорожка ogg в avi - это хак.

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

> Ко всем вопрос - у вас точно mencoder может работать с ogg?
У меня такая же версия и тоже неможет. у меня и того только copy,pcm и mp3lame
А интересно было бы попробовать оггом звук записать...

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