Video- und Audio-.m4s-Dateien ohne Neukodierung in .mp4 muxen?C++

Programme in C++. Entwicklerforum
Guest
 Video- und Audio-.m4s-Dateien ohne Neukodierung in .mp4 muxen?

Post by Guest »

Ich habe zwei .m4s-Dateien, eine nur für Videos (video.m4s):

Code: Select all

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]
...und ein reines Audioformat (audio.m4s):

Code: Select all

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]
Ich verwende ffmpeg -i video.m4s -i audio.m4s -codec copy out.mp4, um diese beiden Dateien über die Befehlszeile zusammenzuführen. Jetzt arbeite ich an einem Projekt (C++), um diesen Prozess automatisch durchzuführen, und ich möchte nicht, dass dieses Projekt auf der ausführbaren Datei ffmpeg basiert. Gibt es eine einfache Möglichkeit, diese Funktion nur mit der ffmpeg-API zu implementieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post