The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mplayer и два звуковых потока в файле"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mplayer и два звуковых потока в файле"
Сообщение от spf Искать по авторуВ закладки on 29-Янв-03, 08:01  (MSK)
Иногда попадаются AVI-файлы в которых два звуковых потока:
первый - родной, второй - перевод.
Используя mplayer -aid X file.avi, где X - номер потока, я могу
услышать соотв. звуковую дорожку.

А как упросить mplayer выдавать звук сразу с двух потоков?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: mplayer и два звуковых потока в файле"
Сообщение от Antonio emailИскать по авторуВ закладки on 29-Янв-03, 10:08  (MSK)
>Иногда попадаются AVI-файлы в которых два звуковых потока:
>первый - родной, второй - перевод.
>Используя mplayer -aid X file.avi, где X - номер потока, я могу
>
>услышать соотв. звуковую дорожку.
>
>А как упросить mplayer выдавать звук сразу с двух потоков?

1) Разобраться в коде и прохакать.

2) Либо вытащить видео в один файл, аудио -- в два разных, затем все слить воедино. Приборы и материалы: MPlayer+mencoder, transcode, avimerge.

Вопрос: а на кой Х надо играть сразу два потока? Вы уверены, что разберете хоть слово?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: mplayer и два звуковых потока в файле"
Сообщение от lavr emailИскать по авторуВ закладки on 29-Янв-03, 13:15  (MSK)
>>Иногда попадаются AVI-файлы в которых два звуковых потока:
>>первый - родной, второй - перевод.
>>Используя mplayer -aid X file.avi, где X - номер потока, я могу
>>
>>услышать соотв. звуковую дорожку.
>>
>>А как упросить mplayer выдавать звук сразу с двух потоков?
>
>1) Разобраться в коде и прохакать.
>
>2) Либо вытащить видео в один файл, аудио -- в два разных,
>затем все слить воедино. Приборы и материалы: MPlayer+mencoder, transcode, avimerge.
>
>Вопрос: а на кой Х надо играть сразу два потока? Вы уверены,
>что разберете хоть слово?

для Windows есть плееры которые без проблем воспроизводят два потока
и все это запросто воспринимается на слух. В unix пока я таких видео
плееров не встречал (зависит от драйверов для аудио карт и количества поддерживаемых каналов или наличия виртуального миксера как в OSS)

Что делать - вырезать из файла оба потока и либо загонять обратно один,
либо два аудио потока сливать в один и загонять обратно.

PS. Видимо с двух потоков никак.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: mplayer и два звуковых потока в файле"
Сообщение от spf Искать по авторуВ закладки on 29-Янв-03, 14:50  (MSK)
Суда по коду, mplayer не поддерживает более одного звукового потока.
Поэтому пришлось соединять самому и создавать новый AVI-шник.
Кратко расскажу как это было, может быть кому пригодиться.

1. Вытаскиваем первый поток

mplayer -aid 1 -dumpaudio -dumpfile stream1.mp3 file.avi

2. Вытаскиваем второй поток

mplayer -aid 2 -dumpaudio -dumpfile stream2.mp3 file.avi

3. Переводим MP3 в WAV

lame --decode stream1.mp3 stream1.wav
lame --decode stream2.mp3 stream2.wav

4. У меня второй поток был mono, поэтому переведем его в stereo

sox stream2.wav -c 2 temp.wav
mv temp.wav stream2.wav

5. Сольем два потока в один

soxmix stream1.wav stream2.wav audio.wav

6. Переводим WAV в MP3

lame audio.wav audio.mp3

7. Сделаем новый AVI

mencoder -ovc copy -oac mp3lame -audiofile audio.mp3 -o newfile.avi file.avi


В итоге новый файл получился меньше примерно на 50 Mb ;)
PS: думаю, что пункт 6 можно пропустить Ж))

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру