Photogallery Movies & audiobooks Forum Home Search

Go Back   Russian America - Форум Русских Иммигрантов > INTERNET AND TECHNOLOGY > интернет и компьютеры > Unix


Unix обсуждения всего, что связано с этой замечательной операционной системой

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-09-2006, 02:39 PM
Ulitka's Avatar  
Join Date: Oct 2003
Location: USA
Posts: 6,770
Thanks: 153
Thanked 172 Times in 134 Posts
Rep Power: 3764
Ulitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant future
Default запись звука из AVI видеофайлов

Вчера мне нужно было записать звуковое сопровождение из нескольких avi видеофайлов в формате mp3, чтоб сохранить на диске и потом слушать. (кстати, это был набор Intermediate to Advanced Linux Series от CBTnuggets, 24 видео файла, если кому нужно, могу дать ссылку на Улитке, а если у вас есть другие linux курсы от CBTnuggets, поделитесь, плз, со мной).



Средствами linux это делается довольно просто, тем более, что пакет transcode с набором самых популярных модулей я уже установил чуть раньше. Кроме того, нам потребуется программа avinfo, при помощи которой мы получим значение play time для каждого avi файла.



1. Все видеофайлы помещаем в одну директорию, и там же создаем примерно такой скрипт:

HTML Code:
#!/bin/bash -x
for file in *.avi
do
time=$(/sbin/avinfo $file|grep audio|awk -F' ' {'print $3'})
/usr/bin/transcode -x null,avi -i $file -c $time -y null,lame -E 44100 -b 96 -o /path/to/files/$file
done
при помощи цепочки из трех команд мы получаем и форматируем значение play time для каждого avi файла.

HTML Code:
/sbin/avinfo file.avi|grep audio|awk -F' ' {'print $3'}
это значение мы и присваиваем переменной time, которая используется в нашем скрипте.



Частоту и битрейт конечного файла можно выбрать как угодно, в зависимости от предпочтений и качества исходного материала, в моем случае это 44100Hz и 96kbps



В зависимости от размера, количества файлов и мощности вашего компьютера, времени может потребоваться от нескольких минут до нескольких часов. Но теперь у нас все автоматизировано...



p.s. transcode по какой-то причине не хочет выходить из цикла, если не указать play time для файла явно, а продолжавет работать дальше, руководствуясь своими представлениями о его значении... Потому и приходится дополнительно использовать avinfo. Кстати, avinfo оказалась достаточно интересной и сама по себе, мне кажется я знаю, как использовать ее на благо посетителей Улитки...
Reply With Quote
  #2 (permalink)  
Old 02-09-2006, 11:13 PM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,584
Thanks: 20
Thanked 79 Times in 71 Posts
Rep Power: 1790
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Re: запись звука из AVI видеофайлов

Так ведь в AVI звук и так обычно уже сжат!

Его нужно просто выгрузить. Не знаю, как в Линуксе, а в Виндазе это можно сделать ВиртуалДабом за считанные секунды. Получаем WAV-файл (уже сжатый в MPEG-Layer3), который превращается в MP3 простой заменой заголовка. Например, с пом. wavemp3. Даже если его просто переименовать, он будет играться любым mp3-плейером (хотя это, имхо, не кошерно).

А ты, фактически, mp3 распаковываешь в чистый wav, а потом лэймом его обратно кодируешь в mp3. (если я правильно понял процедуру). При этом качество будет неминуемо ухудшаться. А если у исходного звука битрейт был ниже, чем у конечного файла, то тогда получается абсурд вдвойне.
Reply With Quote
  #3 (permalink)  
Old 02-09-2006, 11:48 PM
Ulitka's Avatar  
Join Date: Oct 2003
Location: USA
Posts: 6,770
Thanks: 153
Thanked 172 Times in 134 Posts
Rep Power: 3764
Ulitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant future
Default Re: запись звука из AVI видеофайлов

сначала я пробовал 'вынимать' чистый wav,
HTML Code:
/usr/bin/transcode -x null,avi -i $file -c $time -y null,wav -E 44100 -b 96 -o /path/to/files/$file
но файлы получались ровно в два раза больше, чем через lame. В чем дело? Правда качество у получающихся wav файлов действительно было хоть и немного, но все же заметно лучше... Битрейт для audio в исходном AVI файле (судя по показаниям того же avinfo) был 192kbps.



Кстати, veey, меня сын попросил записать ему саундтрек из "castle in the sky" by miyazaki, у меня есть DVD, как это лучше сделать в windows, потому как в linux с этим справляется тот же transcode? (о том что получилость, я расскажу).



Кроме того, судя по документации на transcode можно 'вырезать' из широкоформатных видеофайлов черные блоки по краям кадра, virtual dub делает такое?
Reply With Quote

Relevant links:
  #4 (permalink)  
Old 02-12-2006, 12:31 AM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,584
Thanks: 20
Thanked 79 Times in 71 Posts
Rep Power: 1790
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Re: запись звука из AVI видеофайлов

Quote:
Ulitka писал(а) Thu, 09 February 2006 23:48
сначала я пробовал 'вынимать' чистый wav,
HTML Code:
/usr/bin/transcode -x null,avi -i $file -c $time -y null,wav -E 44100 -b 96 -o /path/to/files/$file
но файлы получались ровно в два раза больше, чем через lame. В чем дело? Правда качество у получающихся wav файлов действительно было хоть и немного, но все же заметно лучше... Битрейт для audio в исходном AVI файле (судя по показаниям того же avinfo) был 192kbps.
ну если там 192, то это как раз в 2 раза больше, чем 96.

Quote:
Цитата:


Кстати, veey, меня сын попросил записать ему саундтрек из "castle in the sky" by miyazaki, у меня есть DVD, как это лучше сделать в windows, потому как в linux с этим справляется тот же transcode? (о том что получилость, я расскажу).



Кроме того, судя по документации на transcode можно 'вырезать' из широкоформатных видеофайлов черные блоки по краям кадра, virtual dub делает такое?
Я когда этим занимался (пару лет назад), использовал набор бесплатных утилит MPEG2AVI.

Там, собственно, одна тонкость. На DVD звук обычно идет в формате ac3 (т.е. многоканальный). Там в комплекте есть декодер, который переводит в обычный 2-канальный звук, который можно сахранить в виде mp3.

Т.е. я делал в таком порядке:

1. сграбить DVD на диск (я использовал SmartRipper)

2. с помощью MPEG2AVI делается все остальное.

В итоге можно получить видео и звук в любом нужном формате. При желании можно все с пом. VirtualDub (который тоже бесплатный) свести в AVI.
Reply With Quote
  #5 (permalink)  
Old 02-12-2006, 12:51 AM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,584
Thanks: 20
Thanked 79 Times in 71 Posts
Rep Power: 1790
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Re: запись звука из AVI видеофайлов

В принципе, я перепробовал много всяких утилит (все уже и не упомню), и MPEG2AVI далеко не самая удобная из них. Она сама консольная и с ней в комплекте идет примочка с дебильным интерфейсом для подбора параметров командной строки. Но зато она позволяет очень гибко и качественно все сделать. Наверно поэтому я на ней и остановился.

Если тебя интересует только звук, то проще всего будет любым dvd-грабером (напр. SmartRipper) скопировать диск, а потом утилитой ac3dec сконвертировать звук.
Reply With Quote
  #6 (permalink)  
Old 02-12-2006, 01:03 AM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,584
Thanks: 20
Thanked 79 Times in 71 Posts
Rep Power: 1790
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Re: запись звука из AVI видеофайлов

Quote:
Ulitka писал(а) Thu, 09 February 2006 23:48
Кроме того, судя по документации на transcode можно 'вырезать' из широкоформатных видеофайлов черные блоки по краям кадра, virtual dub делает такое?
virtualdubом я не пробовал. Возможно, к нему есть соответствующий фильтр. Но....

Дело в том, что такая манипуляция потребует перекодирования видеоконтента. А если так, то совершенно неважно, умеет ли это VirtualDub или любой другой редактор, т.к. это может делать практически любой кодировщик (divx, xvid, и т.п.). А VirtualDub (или любой другой редактор) все равно для перекодирования видео будет использовать внешний кодек.
Reply With Quote

Relevant links:
  #7 (permalink)  
Old 03-07-2006, 01:03 PM
Member
 
Join Date: Jul 2004
Location: Minsk, BY-NJ, USA
Posts: 47
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 0
Viktorija is an unknown quantity at this point
Default Re: запись звука из AVI видеофайлов

Уважаемый Veey.

Посколъку вы тут упоминаете Virtual Dub,Вы может исполъзуете ету программу часто и может бытъ подскажете как в ней можно разделитъ филъм объомом более 1Гб на 2 поменъше, чтобы можно было бы ети 2 чаctи записаът на CD. Мне подсказали ету программку, но что-то у мена не получилосъ. Когда ставлю сегмент записатъся, он получаетсыа каких-то невероыатных размеров.



Или ето можно сделатъ другой какой-то программкой, то подскажите.



Спасибо
Reply With Quote
  #8 (permalink)  
Old 03-07-2006, 11:02 PM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,584
Thanks: 20
Thanked 79 Times in 71 Posts
Rep Power: 1790
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Re: запись звука из AVI видеофайлов

Нужно в меню Video включить Direct Stream Copy.

Если этого не сделать, то программа будет перекодировать видео в соответствии с кодеком по умолчанию.
Reply With Quote
  #9 (permalink)  
Old 03-08-2006, 06:28 AM
Senior Member
 
Join Date: Sep 2005
Location: 7up
Posts: 678
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 0
Vladi4ek is an unknown quantity at this point
Default Re: запись звука из AVI видеофайлов

Quote:
Viktorija писал(а) Tue, 07 March 2006 13:03
Уважаемый Veey.

Посколъку вы тут упоминаете Virtual Dub,Вы может исполъзуете ету программу часто и может бытъ подскажете как в ней можно разделитъ филъм объомом более 1Гб на 2 поменъше, чтобы можно было бы ети 2 чаctи записаът на CD. Мне подсказали ету программку, но что-то у мена не получилосъ. Когда ставлю сегмент записатъся, он получаетсыа каких-то невероыатных размеров.



Или ето можно сделатъ другой какой-то программкой, то подскажите.



Спасибо




Сюда!

http://vcdrookie.com/rus/Video /JoinAndCut/HowToJoinAVIWithVi rtualDub?v=mtk
Reply With Quote
  #10 (permalink)  
Old 03-10-2006, 03:51 PM
Member
 
Join Date: Jul 2004
Location: Minsk, BY-NJ, USA
Posts: 47
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 0
Viktorija is an unknown quantity at this point
Default Re: запись звука из AVI видеофайлов

Pasib ogromadnoye. Wsyo rabotayet!
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
запись на интервью в консульство Киева Alexa222 интервью в консульстве 1 05-17-2008 05:31 PM
посоветуйте как быть, запись в трудовой Дуня что такое лотерея green card 19 07-08-2005 05:10 PM


All times are GMT -4. The time now is 07:09 PM.

*.ape arvo part rapidshare avi to mov carfax.com dv 2010 dv-2010 filmi filmi online free calls russia free calls to russia garmin карты скачать green card job offer ken park middle name money order online стратегии russkie filmi russkie filmi online torens url радиостанций www.cars.com znacomstva Александр Маршал Американские женские имена Африканская музыка ПОСОЛЬСТВО США В УЗБЕКИСТАНЕ РАБОТА БЕЗ ОБРАЗОВАНИЯ Таблица измерений американские имена американские чаты американское посольство в киеве арабески группа беременность в картинках веселые аватары военные карты группа space гсвг дискотечная музыка империя добра империя добра скачать как жить 24 часа в сутки как звонить в москву как обмануть банкомат как позвонить в казахстан какой ноутбук лучше киевавиа малосольные огурчики музыка для бега мультфильм Анастасия перевод денег в сша песни про любовь песня из сериала татьянин день поделки из овощей поиск людей в США программа для скачивания фильмов программы для скачивания фильмов работа в Чикаго работа в минске работа на аляске руководство по excel русские мультики русские песни о любви сгорел на солнце сказки онлайн скачать карты garmin скачать карты для garmin скачать программу для скачивания фильмов татьянин день песня торенс форум русских в америке хочу в америку чем проигрывать flac эмиграция в америку

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC7

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121