media-server icon indicating copy to clipboard operation
media-server copied to clipboard

保存为mp4的问题

Open hh-kai opened this issue 1 year ago • 1 comments

_mp4_writer = mp4_writer_create(is_fmp4, mov_file_cache_buffer(), &_wfile, is_fmp4 ? MOV_FLAG_SEGMENT : MOV_FLAG_FASTSTART); 其它代码不变的情况 仅是在这里is_fmp4=false 就会导致录制出来的文件无法播放

以下是录制的大致流程 '''cpp _mp4_writer = mp4_writer_create(is_fmp4, mov_file_cache_buffer(), &_wfile, is_fmp4 ? MOV_FLAG_SEGMENT : MOV_FLAG_FASTSTART);

void create_v_track(){ if (-1==v_track) { a_track = xx; v_track = xx; mp4_writer_init_segment(_mp4_writer); } }

void input_video_frame(){ create_v_track() mp4_writer_write() } void inout_audio_frame(){ mp4_writer_write() } ''' 可能是哪里的问题 导致录制非fmp4文件 无法播放

hh-kai avatar Aug 16 '24 04:08 hh-kai

把录制的无法播放的mp4文件用mp4信息查看工具打开看看moov box存在吗?如果是的话排查一下代码有没有正常关闭MP4文件

lower-mouse avatar Oct 08 '24 06:10 lower-mouse