C++ использует библиотеку ffmpeg для объединения видео и аудио файлов .m4s в .mp4 без перекодирования.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 C++ использует библиотеку ffmpeg для объединения видео и аудио файлов .m4s в .mp4 без перекодирования.

Сообщение Anonymous »

У меня есть два файла .m4s: один только для видео (video.m4s) и один только для аудио (audio.m4s).

Код: Выделить всё

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\video.m4s':
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2mp41iso5
encoder         : Lavf59.27.100
description     : Packed by Bilibili XCoder v2.0.2
Duration: 00:50:00.00, start: 0.000000, bitrate: 1009 kb/s
Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, bt709), 1920x1080, 0 kb/s, 30 fps, 30 tbr, 16k tbn (default)
Metadata:
handler_name    : Bento4 Video Handler
vendor_id       : [0][0][0][0]

Код: Выделить всё

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\audio.m4s':
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41iso5
encoder         : Lavf59.27.100
description     : Packed by Bilibili XCoder v2.0.2
Duration: 00:50:00.00, start: 0.000000, bitrate: 80 kb/s
Stream #0:0[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 0 kb/s (default)
Metadata:
handler_name    : Bento4 Sound Handler
vendor_id       : [0][0][0][0]
Я использую ffmpeg -i video.m4s -i audio.m4s -codec copy out.mp4, чтобы объединить эти два файла в командной строке. Сейчас я работаю над проектом (C++), который будет выполнять этот процесс автоматически, и я не хочу, чтобы этот проект опирался на исполняемый файл ffmpeg. Я новичок в библиотеке ffmpeg, поэтому хотел бы спросить, есть ли простой способ реализовать эту функцию только с помощью API ffmpeg.

Подробнее здесь: https://stackoverflow.com/questions/793 ... hout-re-en
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»