2013-04-01 3 views
2

Я конвертирую поток ввода с моей DVB S2 Card в RTMP.Avconv: Выберите немецкий поток не высшего качества один

Все отлично работает после переключения на недавнем avconv и x264 :)

Единственное, что я не мог узнать, есть, как я могу выбрать правильный звуковой поток?

Источник иногда имеет до 6 звуковых дорожек. Avconv автоматически выбирает тот, который имеет самый высокий битрейт. Однако я хочу, чтобы выбрать «гер» один:

Вот потоки ARTE немецкий/французский телеканал, например:

Input #0, mpegts, from 'http://192.168.1.50:9981/stream/channelid/1035': 
    Duration: N/A, start: 19083.694722, bitrate: 15576 kb/s 
    Program 1 
    Stream #0.0[0xa8], 127, 1/90000: Video: mpeg2video (Main), yuv420p, 544x576 [PAR 32:17 DAR 16:9], 1/50, 15000 kb/s, 25 fps, 90k tb50 tbc 
    Stream #0.1[0x70](fre), 204, 1/90000: Audio: mp2, 48000 Hz, stereo, s16p, 192 kb/s 
    Stream #0.2[0x71](ger), 207, 1/90000: Audio: mp2, 48000 Hz, stereo, s16p, 128 kb/s 
    Stream #0.3[0x72](eng), 207, 1/90000: Audio: mp2, 48000 Hz, stereo, s16p, 128 kb/s 
    Stream #0.4[0x73](qaa), 207, 1/90000: Audio: mp2, 48000 Hz, stereo, s16p, 128 kb/s 
    No Program 
    Stream #0.5[0x3b], 126, 1/90000: Audio: mp1, 0 channels, s16p 

libav Docs действительно не то, что полезно. Кто теперь правильный синтаксис?

EDIT: Я нашел вариант -map: http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20use%20-map%20option Но это не возможно, чтобы назвать карту? Только по индексу?

Возможно, мне нужно использовать avprobe, чтобы найти индекс потока corrent для «ger».

ответ

3

Действительно, вам нужно указать поток по индексу с помощью опции -map. В моем случае работала (я хотел выбрать стереопоток с более низким разрешением, который имел лучшее разделение каналов вместо потока с более высоким разрешением 5.1, который также не сливался).

В вашем случае поток (ger), который вы хотите, равен «0,2», за исключением того, что avconv хочет сепаратор двоеточия, например.

avconv -i input.m4v -map 0:2 output.mp3

 Смежные вопросы

  • Нет связанных вопросов^_^