Эта простая функция реализуется через ffmpeg :ffmpeg -i input.avi -vn output.mp3
или для wmv:
ffmpeg -i input.wmv -vn -acodec copy output.wma
преобразуем wma в mp3
mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader:file=output.wav output.wma
lame -V0 -h -b 192 --vbr-new output.wav output.mp3
URL: http://www.kharkovforum.com/showpost.php?s=acb2ec733889c3acc...
Обсуждается: http://www.opennet.me/tips/info/2085.shtml
Да сколько уже можно... Надо демуксить видеофайлы, а не заниматься фигнёй с ffmpeg или mencoder
Да ладно, я не занимаюсь мультимедиа, и для меня такая статья полезна.
У вас есть вариант лучше?
у меня - есть
avidemux
>avidemuxтормозное поделие. оно только файлы парсит секунд по сто. те файлы, которые в virtualdub открываются за считаные мгновения
Гонево, даже портированная на вин морда на кути авидемукса, открыла за считанные 2 секунды авишку, и корректно демуксила почти 2х-часовой ac3 поток за 35 секунд. Заметьте, никаких перекодировок
>портированная на вин морда на кути авидемукса, открыла за считанные
>2 секунды авишку, и корректно демуксила почти 2х-часовой ac3 поток за
>35 секунд. Заметьте, никаких перекодировокComplete name : Ghost in the shell 2.0 [BDRip].avi
Format : AVI
File size : 1.45 GiB
Duration : 1h 23mn
Overall bit rate : 2 498 Kbps
Writing application : VirtualDubMod 1.5.10.2 (build 2542/release)Video
Format : MPEG-4 Visual
Format profile : Streaming Video@L1
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (MPEG)
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 23mn
Bit rate : 2 041 Kbps
Frame rate : 23.976 fps
Resolution : 24 bits
Scan type : Progressive
Stream size : 1.19 GiB (82%)Audio
Format : AC-3
Duration : 1h 23mn
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 267 MiB (18%)
Alignment : Split accross interleavesИндексирование, переупорядочивание в Avidemux 2.4.4 заняло 68 секунд
Скорость открытия файла в VirtualDub визуально замерить не представляется возможным ввиду крайне высокой скорости процесса
>Индексирование, переупорядочиваниеЭто вам зачем? задача дорогу выдрать
>Это вам зачем? задача дорогу выдратьдорогу можно выдрать другими способами. не обязательно стрелять из пушки по воробьям
Всё понял, типичный эникейшик, струхнувший на первом же диалоге. На предложение You should use Tool->Rebuild frame. Do it now? ответьте нет
>Всё понял, типичный эникейшик, струхнувший на первом же диалоге.ну-ну, вам оттуда виднее
>На предложение You should use Tool->Rebuild frame. Do it now? ответьте нет
сделайте так и получите перемешанные i-b кадры при навигации. попробуйте, вам понравится, я гарантирую. ясно же - кривая поделка.
virtualdub всё сразу отрывает правильно. phaeron сделал великолепный инструмент
Речь была про демукс, пишу уже 3 раз, чтобы в результате получить аудиодорожку, а не пойми что. Avidemux для этих целей вполне подходит. Чем чреваты битые индексы, я знал и до вас.
2)vdub отличный инструмент, функциональней avidemux, это неоспоримый факт, но покажите мне vdub под линукс, не через костыль под названием wine (новость, как мне хотелось верить, чтобы вы понимали, была о том, как выдернуть дороги из авишек под *nix)?
3)Ну раз вы заговорили про пушки и воробьёв, называйте софт, который гарантированно делает, в удобной для вас терминологии direct stream copy. Avidemux пришёл в голову просто самым первым
> Речь была про демукс, пишу уже 3 раз, чтобы в результате получить
> аудиодорожку, а не пойми что. Avidemux для этих целей вполне подходит.
> Чем чреваты битые индексы, я знал и до вас.
> 2)vdub отличный инструмент, функциональней avidemux, это неоспоримый факт, но покажите
> мне vdub под линукс, не через костыль под названием wine (новость,
> как мне хотелось верить, чтобы вы понимали, была о том, как
> выдернуть дороги из авишек под *nix)?
> 3)Ну раз вы заговорили про пушки и воробьёв, называйте софт, который гарантированно
> делает, в удобной для вас терминологии direct stream copy. Avidemux пришёл
> в голову просто самым первымрасскажите подробно,пожалуйста,как этой прогой вырезать ненужную звуковую дорожку?спасибо
все проще
mplayer kino.avi -dumpaudio -dumpfile audio.bla
>все проще
>mplayer kino.avi -dumpaudio -dumpfile audio.bla−dumpaudio (MPlayer only)
Dumps raw compressed audio stream to ./stream.dump (useful with MPEG/AC-3, in most other cases the resulting file will not be playable).>resulting file will not be playable
Очень смущает, а что будет если в ави был положен aac или dts поток? А потому, как уже писал, для целей выдирания из видеофайлов аудиодорог, только их демукс. mkv - mkvtoolnix, avi - тот же avidemux, mp4 - mp4box, ogm - ogmtools. А потом уже дальше редактируете, конвертите или припиливаете аудиодороги к другим файлам, но, прощу заметить, нетронутые, или ещё каким образом покоцанные дороги.
aac или dts поток вполне нормально дампится, проблем замечено не было.
-dumpaudio использую для выдирания дорожек с DVD(скрипт DVD->x264->mkv), но думаю с avi mkv итд будет работать.
Зачем дампить? mplayer умеет и демуксить, правда в WAV:mplayer -ao pcm -vo null <file.avi>
В каталоге появится audiudump.wav, декодирует все дороги, а не только mpeg/ac3.
в если это DTS, что будет?
Программ наделали уже много. Для mkv лучше MKVmerge GUI http://chajnikam.ru/computer/57-kak-redaktirovat-mkv-video-f...
а для avi используем virtualdubmod http://chajnikam.ru/computer/58-kak-redaktirovat-avi-fayly.html