Skip to content

保存为mp4的问题 #351

Open
Open
@hh-kai

Description

@hh-kai

_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文件 无法播放

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions