sda00
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору читаем http://www.mplayerhq.hu/DOCS/HTML-single/ru/MPlayer.html http://www.mplayerhq.hu/DOCS/HTML-single/en/MPlayer.html 14.1.12. Мультиплексирование Теперь, после того как Вы кодировали видео, скорее всего, Вы захотите мультиплексировать его с одним или несколькими аудиопотоками в такие видео контейнеры как AVI, MPEG, Matroska или NUT. На данный момент встроенная поддержка вывода аудио и видео в MEncoder есть только для форматов контейнеров MPEG и AVI. Например: mencoder -oac copy -ovc copy -o выходной_фильм.avi \ -audiofile исходный_звук.mp2 исходное_видео.avi Это объединит видеофайл исходное_видео.avi и аудиофайл исходный_звук.mp2 в AVI файл выходной_фильм.avi. Эта команда работает с MPEG-1 слой I, II и III (более известный как MP3) аудио, WAV, а также с некоторыми иными форматами аудио. MEncoder обладает экспериментальной поддержкой libavformat — библиотеки из проекта FFmpeg, поддерживающей мультиплексирование и демультиплексирование множества контейнеров. Например: mencoder -oac copy -ovc copy -o выходной_фильм.asf \ -audiofile исходный_звук.mp2 исходное_видео.avi \ -of lavf -lavfopts format=asf Это сделает то же самое, что и предыдущий пример, но выходным контейнером будет ASF. Пожалуйста, обратите внимание, что эта поддержка весьма экспериментальна (но становится лучше c каждым днём), и будет работать только в случае компиляции MPlayer с включенной поддержкой libavformat (что означает, что в большинстве случаев бинарная версия из пакетов не будет работать). **************************** и тд Добавлено: sda@black:/mnt/hda3/Video> ffmpeg -i /media/dvd/VIDEO_TS/VTS_01_1.VOB -acodec copy -map 0:2 audio.ac3 FFmpeg version SVN-r8747, 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-xvid --enable-liba52 --enable-libdts --enable-pp --enable-gpl --enable-gprof --enable-x264 --enable-amr_nb --enable-pthreads --enable-x11grab libavutil version: 49.4.0 libavcodec version: 51.40.3 libavformat version: 51.12.1 built on Apr 18 2007 05:50:45, gcc: 4.1.2 Input #0, mpeg, from '/media/dvd/VIDEO_TS/VTS_01_1.VOB': Duration: 00:25:11.8, start: 0.287267, bitrate: 5680 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576, 7500 kb/s, 25.00 fps(r) Stream #0.1[0x80]: Audio: ac3, 48000 Hz, 5:1, 448 kb/s Stream #0.2[0x81]: Audio: ac3, 48000 Hz, 5:1, 384 kb/s Stream #0.3[0x82]: Audio: ac3, 48000 Hz, stereo, 96 kb/s File 'audio.ac3' already exists. Overwrite ? [y/N] y Output #0, ac3, to 'audio.ac3': Stream #0.0: Audio: ac3, 48000 Hz, 5:1, 384 kb/s Stream mapping: Stream #0.2 -> #0.0 Press q to stop encoding size= 37988kB time=810.4 bitrate= 384.0kbits/s video:0kB audio:37988kB global headers:0kB muxing overhead 0.000000% Received signal 2: terminating. ******************************** разбираем "на пальцах". выше - dvd с тремя аудио дорожками и одной видео: Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576, 7500 kb/s, 25.00 fps(r) Stream #0.1[0x80]: Audio: ac3, 48000 Hz, 5:1, 448 kb/s Stream #0.2[0x81]: Audio: ac3, 48000 Hz, 5:1, 384 kb/s Stream #0.3[0x82]: Audio: ac3, 48000 Hz, stereo, 96 kb/s а команда в самом верху делает копию второй аудиодорожки в audio.ac3 (без потерь) соответственно можно скопировать все 3 аудиодорожки а потом - запихать их в пережатую (надеюсь, что x264-м кодеком) авишку, огг или что-там-душа-просит Добавлено: Цитата: ( я в принципе имел ввиду как вытянуть с двдшки звук только из третьей главы наример, как mencoder -chapter 3-3) | так? ffmpeg -i /media/dvd/VIDEO_TS/VTS_03_3.VOB -acodec copy -map 0:1 audio.ac3 ??? | Всего записей: 928 | Зарегистр. 15-02-2004 | Отправлено: 01:51 05-05-2007 | Исправлено: sda00, 02:09 05-05-2007 |
|