X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с ffmpeg
ixman
ixman
Topic Starter сообщение 12.7.2014, 12:47; Ответить: ixman
Сообщение #1


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

exec('/usr/bin/ffmpeg -i ' . $_SERVER['DOCUMENT_ROOT'] . '/first.mp4 -f mp4 -s 320x240 -b 300k -vcodec copy -acodec copy -ar 22050 -ab 32k -y ' . $_SERVER['DOCUMENT_ROOT'] . '/first_tmp.mp4 | /usr/bin/flvtool2 -U stdin ' . $_SERVER['DOCUMENT_ROOT'] . '/first_tmp.mp4', $output, $return_var);

exec('/usr/bin/ffmpeg -i ' . $_SERVER['DOCUMENT_ROOT'] . '/second.mp4 -f mp4 -s 320x240 -b 300k -vcodec copy -acodec copy -ar 22050 -ab 32k -y ' . $_SERVER['DOCUMENT_ROOT'] . '/second_tmp.mp4 | /usr/bin/flvtool2 -U stdin ' . $_SERVER['DOCUMENT_ROOT'] . '/second_tmp.mp4', $output, $return_var);

Файлы конвертируются, разрешение норм, такое как в настройках 320х240, но вот все остальные параметры всё равно разные.

Хорошо пробую склеить, нашёл единственный рабочий у меня способ, выглядит так

exec('/usr/bin/ffmpeg -i ' . $_SERVER['DOCUMENT_ROOT'] . '/first_tmp.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts mov1.ts');
exec('/usr/bin/ffmpeg -i ' . $_SERVER['DOCUMENT_ROOT'] . '/second_tmp.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts mov2.ts');
exec('/usr/bin/ffmpeg -i "concat:mov1.ts|mov2.ts" -vcodec copy -acodec copy ' . $_SERVER['DOCUMENT_ROOT'] . '/output.mp4');

Всё клеиться и на ПК отлично воспроизводиться, и звук есть без каких-либо тормозов. Но есть но, если оригинальные mp4 файлы имеют превьюшки на ПК, то склеенный превью не отображает. И если смотреть через браузер, то воспроизводится только заставка, дальше видео не идёт. В чём может быть загвоздка? Возможно кто-то сталкивался с такой проблемой


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Ixman - 12.7.2014, 12:49
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2340 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12463 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3351 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 19.4.2024, 2:27
Дизайн