В день после [[Base.2008-07-20|Бега в летнюю ночь]], телеканал ТВЦ, давече снявший о нашем забеге небольшой репортаж, любезно предоставил его широкой общественности, выложив %newwin%[[http://www.tvc.ru/ShowNews.aspx?top=5&id=efe3df73-2439-4bf4-bfa1-ad625b575bfc&rubid=E6A849C2-6F1F-483D-A0DC-AD2027A794FA|к себе на сайт]], за что ему большое спасибо! Конечно, организатору пробега захотелось заполучить этот ролик в собственное распоряжение: положить в семейный архив, выложить на сайт и т.п. Я решил задокументировать процесс решения этой несложной задачи, так как она может оказаться достаточно интересной для широкой общественности. Итак, задачу можно разделить на несколько этапов: # [[#a|скачать скрытый flash-ролик]] # [[#b|пережать его в популярный формат divx+mp3]] для публикации на форумах ** [[#c|проиграть flv-файл через DirectShow и Avisynth]] ** [[#d|перекодировать flv-файл через Avisynth]] (:pagelist group=Adverts fmt=#StyledAdvert $:importance=HIGH count=1 order=random list=normal -Adverts.Adverts name=-Adverts.Archive*:) !!!Скачать скрытый flash-ролик[[#a]] Все очень просто. Нужен правильный броузер FireFox и правильный плагин {-Fast Video Download-} '-%color=#AA0000%'^update 2009-02-18^'этот плагин перешел на рекламно-коммерческую основу, ищу новый.-' %red%'^update 2009-03-23^': нашел - %newwin%[[http://www.web-video-downloader.com/|Sothink Web Video Downloader for Firefox]]%%. Учтите только, что чтобы истинный видеофайл *.flv отобразился в диалоге плагина, необходимо нажать кнопку Play в окне сайтового флэш-плеера. !!!Пережать его в популярный формат divx+mp3[[#b]] Теперь на жестком диске есть файл с расширением *.flv. В моем случае он оказался вот с таким содержанием: %code% [@ General #0 Complete name : W:\...\SummerNight_Run'2008\SummerNight_Run'2008.flv Format : Flash Video File size : 7.33 MiB PlayTime : 2mn 19s Bit rate : 439 Kbps audiosamplerate : 22050.000 Video #0 Codec : Intel H.263 Codec/Info : Intel H.263 PlayTime : 2mn 19s Width : 320 pixels Height : 240 pixels Aspect ratio : 4/3 Frame rate : 15.000 fps Bits/(Pixel*Frame) : 0.000 Audio #0 Codec : MPEG-1L3 Channel(s) : 1 channel Sampling rate : 22 KHz Resolution : 16 bits @] Чтобы проиграть такой файл, можно синсталлировать ''flvplayer'' или воспользоваться %newwin%[[http://portableapps.com/apps/music_video/vlc_portable|VLC Media Player Portable]]. Можно также заставить играться такие файлы через DirectShow в любом системном плеере, но эта задача слегка нетривиальна. Однако нам придется ее решить, чтобы через Avisynth пережать ролик в "авишку", не требующую от обычных пользователей никаких телодвижений для воспроизведения. !!!!!Проиграть flv-файл через DirectShow и Avisynth[[#c]] Во-первых, понадобится надежный комплексный DS-декодер %newwin%[[http://www.free-codecs.com/FFDShow_download.htm|FFDShow]], в котором есть поддержка необходимых кодеков FLV1 и h263. Во-вторых, пригодится %newwin%[[http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=183318|flv-сплиттер от Gabest'a]]. Синсталлировать одинокий FLVSplitter.ax файл, для которого Gabest поленился написать инсталлятор :), можно таким простым батом: %code% [@ copy FLVSplitter.ax %windir%\system32\ regsvr32 /s %windir%\system32\FLVSplitter.ax @] Заметьте, что в популярном Media Player Classic встроенный flv-сплиттер, так что даже если файл в нем играется, внешний сплиттер все равно необходим! Теперь все flv-файлы проигрываются на системном уровне, то есть в GraphEdit или mplayer2.exe. !!!!!Перекодировать flv-файл через Avisynth[[#d]] Начнем со звука: чтобы не пережимать mp3 лишний раз, его можно беспотерьно demux'нуть из исходного *.flv файла через DSM-конвертер Media Player Classic. Для видео осталось набросать простенький avisynth-скрипт: %code% [@ DirectShowSource("W:\...\SummerNight_Run'2008\SummerNight_Run'2008.flv", fps=15) @] , не забыв мануально указать желаемую частоту кадров. Теперь скрипт можно открыть в VirtualDubMod и, не забыв прицепить demux'нутую mp3шку, пережать во всенародно любимый Divx. С этим уж наверняка справится любой школьник. >>tip<< Что делать, если надо пережать "векторный" flash, т.е. файл .swf? Воспользоваться специализированным софтом, например [[http://www.aunsoft.com/swf-converter/|Aunsoft_SWF-Converter]], который отрендерит ролик и сконвертит его в нужный формат. >><< (:Theme:VideoEdit,Web:) (:Type:Guide:) [[#comment1]](:nl:)>>messagehead<< !!!!!zen — [-19 November 2009, 07:40-] >>messageitem<< Спасибо. Статья очень помогла. >><< [[#comment2]](:nl:)>>messagehead<< !!!!!valtech — [-20 January 2010, 13:27-] >>messageitem<< И мне помогла статья >><< [[#comment3]](:nl:)>>messagehead<< !!!!!alekskeri1 — [-10 March 2010, 19:51-] >>messageitem<< спасибо >><< [[#comment4]](:nl:)>>messagehead<< !!!!!Игорь — [-18 May 2010, 16:06-] >>messageitem<< Спасибо огромное!!! Наверное буду переходить на firefox!!! >><< Это было бы очень правильное решение! Finar. [[#comment5]](:nl:)>>messagehead<< !!!!!Denish — [-11 August 2010, 12:39-] >>messageitem<< Спасибо большое автору.Респект. >><< [[#comment6]](:nl:)>>messagehead<< !!!!!Maks — [-15 August 2010, 18:18-] >>messageitem<< просто установите Media Browser >><< [[#comment7]](:nl:)>>messagehead<< !!!!!Shevkunov — [-14 November 2010, 01:28-] >>messageitem<< Autor молодец, кратко и понятно >><< [[#comment8]](:nl:)>>messagehead<< !!!!!1212 — [-14 January 2011, 17:34-] >>messageitem<< Спасибо.. >><< [[#comment9]](:nl:)>>messagehead<< !!!!!Yuri — [-03 March 2011, 19:35-] >>messageitem<< Что-то этот плагин не захватывает видео с сайта телеканала Россия 1. Чем можно скачать видео с этого сайта? >><< (:nl:)>>messagehead<< !!!!!Алексей — [-2011-10-30, 00:53-] >>messageitem<< Спасибо, очень всё удачно получается! >><< (:nl:)>>messagehead<< !!!!!Димыч — [-2012-11-11, 22:34-] >>messageitem<< Хорошо. Допустим. Но как скачивать хитрые флеш-ролики с таких хитрых сайтов, как, например, videomore.ru? Возьмем, к примеру, любое видео. Ну, хоть это - videomore.ru/tracks/sledaki/74-seriya?auto=true - оно не скачивается ничем, ни присадками к Лисе, ни отдельными флеш-скачивальщиками. В коде оно фиксируется как некий файл f4m, якобы закодированный Адобом. Но как-то ведь его можно выковырять? >><< Я сейчас в Австралии, так что отвечаю навскидку. В данном примере видео запрятано внутрь флэш-ролика. Флэш - это кривая, проприетарная, закрытая и нелюбимая всем прогрессивным человечеством технология. Расковырять его может быть и невозможно, это как exe-файл. Конечно, ничего невзламываемого не существует, поэтому чтобы выцепить ссылки на видеофайлы из flash-ролика следует воспользоваться http-сниффером. Он позволяет на низком уровне отследить все адреса, к которым обращается ваш компьютер. В конечном итоге он все равно непременно обращается к файлам по конкретным адресам. Finar.