FFmpeg
Предупрежу сразу: речь пойдет хотя и о мощнейшей, но все же консольной программе. Кажется, к ней есть графические надстройки, но я их рассматривать даже не буду. Я - поэт консоли, мне удобнее писать там. Так лучше ощущается именно диалог с компьютером. Ты - ему, в консоли, параметрами командной строки: «голубчик, не будете ли так любезны сконвертировать видео, ужав кадр вчетверо, качеством получше и звуком MP3?» Он - тебе, ошибкой: «да ради бога, любезный, только вы имя файла забыли написать!»
Впрочем, я отвлекся. Предыстория такова: пришлось мне иметь дело с файлами офонаренно крутого качества и огромного размера. Невелика беда, думаю я, и запускаю простейшую программу работы с видео - VirtualDub. Однако тот рушится при попытке открыть файл. Странно... Хорошо, а вообще я могу посмотреть эти файлы? Двойной клик... Оп-па! Свежий «родной» Quicktime показывает битый пиксель Малевича во весь экран и воспроизводит звук. Большего добиться невозможно. Другие плееры тоже воротят нос. Может, кодеки устарели? Скачиваю новые, ставлю... Результат не меняется. Откопав в свойствах файла стратегические важные слова «XDCAM EX» и «xdvb», я углубился в поиск...
Спустя несколько часов копания в Интернете и пробования разных конвертеров я было совсем отчаялся, но тут по ссылкам на запрос «xdvb codec» я наткнулся на список кодеков, поддерживаемых плеером MPlayer. Галопом прискакал на главную страницу и скачал MPlayer. Распаковываем, запускаем... И что бы вы думали? Завелось и все показало с пол-пинка! Показывает, звучит - это уже огромный прогресс. Теперь надо бы выяснить, как он это делает, и возможна ли перекодировка. Вспоминаю, что в таблице кодеков напротив «xdvb» стояло «FFmpeg MPEG-2». Что-то мне это смутно напоминает... Но что?..
Поиск по магическому слову «ffmpeg» привел меня, разумеется, на страницу проекта FFmpeg. Тут-то я и вспомнил, где слышал про него: это мощнейший комплекс по переработке любого видео и аудио из любого формата в любой. Полистав документацию, уже через пять минут я получил сжатое перекодированное видео, открывающееся везде. Да еще и без паразитной «гребенки». А всего-то и делов, что попросить вежливо: «ffmpeg -deinterlace -sameq -i "Cam A.MOV" -s 960x540 -acodec libmp3lame -ac 2 cam_a.avi». Ну не красота ли?
Так что повторюсь - вещь мощнейшая. Ей и преобразование FLV в AVI можно сделать, можно и обратную процедуру (AVI в FLV) организовать... А то и такую неизвестную мультимедийную продукцию скормить и смотреть, как оно изящно пережевывается в удобоваримый вид.
Впрочем, я отвлекся. Предыстория такова: пришлось мне иметь дело с файлами офонаренно крутого качества и огромного размера. Невелика беда, думаю я, и запускаю простейшую программу работы с видео - VirtualDub. Однако тот рушится при попытке открыть файл. Странно... Хорошо, а вообще я могу посмотреть эти файлы? Двойной клик... Оп-па! Свежий «родной» Quicktime показывает битый пиксель Малевича во весь экран и воспроизводит звук. Большего добиться невозможно. Другие плееры тоже воротят нос. Может, кодеки устарели? Скачиваю новые, ставлю... Результат не меняется. Откопав в свойствах файла стратегические важные слова «XDCAM EX» и «xdvb», я углубился в поиск...
Спустя несколько часов копания в Интернете и пробования разных конвертеров я было совсем отчаялся, но тут по ссылкам на запрос «xdvb codec» я наткнулся на список кодеков, поддерживаемых плеером MPlayer. Галопом прискакал на главную страницу и скачал MPlayer. Распаковываем, запускаем... И что бы вы думали? Завелось и все показало с пол-пинка! Показывает, звучит - это уже огромный прогресс. Теперь надо бы выяснить, как он это делает, и возможна ли перекодировка. Вспоминаю, что в таблице кодеков напротив «xdvb» стояло «FFmpeg MPEG-2». Что-то мне это смутно напоминает... Но что?..
Поиск по магическому слову «ffmpeg» привел меня, разумеется, на страницу проекта FFmpeg. Тут-то я и вспомнил, где слышал про него: это мощнейший комплекс по переработке любого видео и аудио из любого формата в любой. Полистав документацию, уже через пять минут я получил сжатое перекодированное видео, открывающееся везде. Да еще и без паразитной «гребенки». А всего-то и делов, что попросить вежливо: «ffmpeg -deinterlace -sameq -i "Cam A.MOV" -s 960x540 -acodec libmp3lame -ac 2 cam_a.avi». Ну не красота ли?
Так что повторюсь - вещь мощнейшая. Ей и преобразование FLV в AVI можно сделать, можно и обратную процедуру (AVI в FLV) организовать... А то и такую неизвестную мультимедийную продукцию скормить и смотреть, как оно изящно пережевывается в удобоваримый вид.








