Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ffmpeg выдает moov atom not found если прервать процесс кодирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм обхода в игре "точки" http://www.cyberforum.ru/cpp/thread1657196.html
пишу игру "точки" на с++ в VS form, по клику заполняю два вектора с точками, vector<MyPoint> One; vector<MyPoint> Two; мне нужно найти все области длины одной клетки и проверить если там точка из...
C++ Определение версии операционной системы Помогите пожалуйста! Написать программу которая определяет версию операционной системы http://www.cyberforum.ru/cpp/thread1657032.html
Марафон Безопасности C++
Суть марафона заключается в том, что хотелось бы увидеть как можно больше exe файлов на языке C++, в котором будет одно текстовое поле, в которое надо ввести ваш ключ/пароль и появится ваше кодовое...
C++ Алгоритм обработки фотографий с "Google улицы"
есть ли в открытом доступе алгоритм обработки фотографий с google улицы
C++ Задания по C++ http://www.cyberforum.ru/cpp/thread1655759.html
Ребят помогите сделать задания: 1. Создайте структуру с именем time. Три ее поля, имеющие тип int, будут называться hours, minutes и seconds. Напишите программу которая просит пользователя ввести...
C++ Алгоритм обработки фотографий камеры 360 градусов Ребят есть ли какой код поясняющий принцип обработки этой камерой фотографий и предствлении их в формате 360 градусов или может кто знает на каком языке он может быть написан ( пишу в с++ потому... подробнее

Показать сообщение отдельно
vxg
Модератор
3172 / 1975 / 222
Регистрация: 13.01.2012
Сообщений: 7,609
11.02.2016, 11:17  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Независимо от имени файла
да! работает! причем имя файла при вызове не нужно так как задано имя формата. то есть можно вот так
C++
1
avformat_alloc_output_context2( &p_fmt_ctx, NULL, "VOB", NULL )
или например как у меня было только с именем формата
C++
1
2
3
  ofmt = av_guess_format( "VOB", NULL, NULL );
  ofcx = avformat_alloc_context();
  ofcx->oformat = ofmt;
правда при работе вываливает какие то ворнинги
[vob @ 009d90c0] VBV buffer size not set, using default size of 130KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
+немножко смущает что мы принудительно указываем формат вместо того что бы наилучший формат был выбран функцией av_guess_format по расширению файла. может по сути мы дурим систему? тот формат что мы указываем видимо не совсем соответствует расширению...
вот что дает ffprobe для файла формируемого через наилучший формат (видим что mp4 есть в списке)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.30.100
Duration: 00:00:09.32, start: 0.000000, bitrate: 791 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 800x600,
789 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
вот что дает ffprobe для файла формируемого через принудительно указанный формат (видим что в списке вовсе нет mp4 - мы по факту пишем mpeg что ли?)
Input #0, mpeg, from 'test.mp4':
Duration: 00:00:09.32, start: 0.580000, bitrate: 803 kb/s
Stream #0:0[0x1e2]: Video: h264 (High), yuv420p, 800x600, 25 fps, 25 tbr, 90
k tbn, 50 tbc
одно обнадеживает - и там и там h264. кстати та программа которая умеет писать без сбоев видим делает тоже самое так как ее ffprobe выглядит похожим
Input #0, mpeg, from 'test.mp4':
Duration: 00:00:03.16, start: 25338.491000, bitrate: 4805 kb/s
Stream #0:0[0x1e0]: Video: h264 (Baseline), yuv420p, 1280x960, 25 fps, 25 tb
r, 90k tbn, 50 tbc
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru