Обробка аудіо- та відеофайлів за допомогою FFmpeg
Підтримувані формати
Отримати інформацію про конкретний мультимедійний файл дуже просто. Достатньо параметра -i та імені вихідного файлу.
У першому рядку показана версія FFmpeg, у разі невідома, оскільки програма була зібрана з svn. Потім наведено параметри, з якими компілювалася програма. У наступних рядках міститься інформація про версію утиліт та кодеків, що використовуються FFmppeg.
Нас цікавлять ці рядки:
Вони говорять нам, що тривалість доріжки – дванадцять хвилин сім десятих секунди, використаний кодек mp3, частота дискретизації 22 050 Гц, два канали (стерео), а бітрейт – 56 кбіт/с.
Припустимо, у нас є фільм у форматі wmv, і нам треба конвертувати його в avi. Наступна команда це легко зробить.
Тут input_file &mdash файл вихідного формату, а output_file &mdash формат, в який нам треба перетворити файл.
Для конвертації avi в mp3 запустіть наступну команду:
Для конвертації avi в dvd для NTSC (поширений у Північній Америці стандарт), застосовуйте параметр -target:
Можна вказати і співвідношення сторін параметром -aspect:
З asf конвертуємо в avi:
Аналогічно з файлу swf можна зробити mov для відтворення Quicktime.
Наприклад, у нас є фільм в avi і нам потрібно конвертувати його у vcd (Video CD) для відтворення на CD-програвачі:
Якщо деякі з цих параметрів пропущені, FFmpeg використовуватиме значення за промовчанням.
Кадр можна обрізати зверху, знизу, ліворуч або праворуч. Щоб зрізати по 25 пікселів зверху та знизу, запустимо наступну команду:
Щоб доповнити зображення білими смугами зверху та знизу по 20 та 30 пікселів відповідно, запустимо наступну команду:
Цемій улюблений пункт, тому що я постійно виймаю аудіодоріжки з гумористичних передач. Щоб отримати звук з моєї улюбленої передачі Джорджа Карліна у файлі show.avi, використовуємо для FFmpeg параметр -vn.