Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конвертация видео 
:(
    Опции темы
Alca
Дата 9.7.2010, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Как конвертнуть такое (из файла в файл)? 

[видеокодек Sorenson H263, аудиокодек Speex]  ---> [видеокодек h264, baseline=3.0, аудиокодек AAC, 44100hz] 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Amp
Дата 9.7.2010, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 2
Всего: 17



ffmpeg?
PM MAIL   Вверх
Alca
Дата 9.7.2010, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

ffmpeg?

хз

Вот такая задача
Добавлено @ 23:24
Цитата

Вводные данные:
1. набор произвольного количества видеофайлов - допустим 5 - в формате .flv (видеокодек Sorenson H263, аудиокодек Speex). Все видеофайлы размером 640х480. Имена файлов video1.flv, video2.flv ... video5.flv
2. текстовый файлик с логом вида:
video1.flv 0 1 00:00:01 18:10:21 08.06.2010
video2.flv 0 2 00:01:01 18:11:20 08.06.2010
video3.flv 0 3 00:03:01 18:11:22 08.06.2010
video2.flv 2 1 00:04:00 18:11:24 08.06.2010
video1.flv 1 2 00:05:02 18:11:24 08.06.2010

в нем несколько столбцов:
1) videoN.flv - имя файла
2) 0 - номер исходного слота
3) 1 - номер конечного слота
4) 00:00:01 - время события относительно начала воспроизведения файла video1.flv / Например в строке 3 "00:03:01" означает, что на 3 минуте и 01 секунде включился видофайл номер video3.flv, а в строке 4 "00:04:00" на 4й минуте файл video2.flv переместился из слота 2 в слот 1
5) 18:10:21 - время события во временной зоне GMT
6) 08.06.2010 - дата события во временной зоне GMT

Есть набор из слотов от 1 до 5 с заданными размерами и координатами:
0 - слот отсутствует
1 - слот с координатами 0,0 и размерами 640x480
2 - слот с координатами 10,10 и размерами 120x90
3 - слот с координатами 140,10 и размерами 120x90
4 - слот с координатами 270,10 и размерами 120x90
5 - слот с координатами 400,10 и размерами 120x90

Событие - это перемещение
Что нужно получить на выходе:
один видеофайл с одной звуковой дорожкой в формате .mp4 (видеокодек h264,baseline=3.0, аудиокодек AAC, 44100hz). Звуковая дорожка берется из файла video1.flv

Это может быть консольное приложение которое принимает на вход 5 видеофайлов и по окончании выводит сообщение об успехе или ошибке и создает результирующий файл result.mp4


Это сообщение отредактировал(а) Alca - 9.7.2010, 23:26


--------------------
PM WWW ICQ Skype Jabber   Вверх
HellStranger
Дата 27.7.2010, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 1.9.2009

Репутация: 1
Всего: -1



Ну естественно FFMPEG и не надо париться... Другое дело, если ты с ним не знаком. Придётся поднапрячься и разобраться.
PM MAIL   Вверх
Alca
Дата 27.7.2010, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

Другое дело, если ты с ним не знаком

угадали. А есть какая-то готовая либа для работы с FFMPEG?

Это сообщение отредактировал(а) Alca - 27.7.2010, 14:58


--------------------
PM WWW ICQ Skype Jabber   Вверх
HellStranger
Дата 29.7.2010, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 1.9.2009

Репутация: 1
Всего: -1



Цитата(Alca @ 27.7.2010,  14:57)
Цитата

Другое дело, если ты с ним не знаком

угадали. А есть какая-то готовая либа для работы с FFMPEG?

FFMPEG сам по себе ничего без своих либ avcodec*.dll, avformat*.dll, avutil*.dll (это я о Windows-версиях). К ним подрубиться ИМХО очень легко, а разбираться уже по исходникам самого FFMPEG...  Хотя, можешь тупо запускать ffmpeg.exe с нужной командной строкой, он тебе всё конвертнёт как надо. И разбираться не придётся, ну только с командной строкой если. smile
PM MAIL   Вверх
Alca
Дата 29.7.2010, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Спасибо


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.