• ffmpeg.转换示例_处理流程


    1、示例的代码:SH:E:Project_VS17ffmpeg_test_vc2017ffmpeg_test_vc20174_x4x_convert_test.cpp 和 4x_convert_test.h (已上传git)

    函数				API
    
    			av_register_all();
    			avfilter_register_all();
    
    
    open_input_file
    			avformat_open_input
    			avformat_find_stream_info
    			av_mallocz_array
    
    			for
    				avcodec_find_decoder
    				avcodec_alloc_context3
    				avcodec_parameters_to_context
    				avcodec_open2
    
    			av_dump_format
    
    
    open_output_file
    			avformat_alloc_output_context2
    			for
    				avformat_new_stream
    				avcodec_find_encoder
    				avcodec_alloc_context3
    				av_inv_q
    
    				av_get_channel_layout_nb_channels
    
    				avcodec_open2
    				avcodec_parameters_from_context
    
    				avcodec_parameters_copy
    
    			av_dump_format
    
    			avio_open
    
    			avformat_write_header
    
    
    init_filters
    			av_malloc_array
    
    			init_filter
    					avfilter_inout_alloc
    					avfilter_graph_alloc
    
    					avfilter_get_by_name
    					avfilter_graph_create_filter
    					av_opt_set_bin
    
    					avfilter_get_by_name
    					av_get_default_channel_layout
    					avfilter_graph_create_filter
    					av_opt_set_bin
    
    					avfilter_graph_parse_ptr
    					avfilter_graph_config
    
    					avfilter_inout_free
    
    
    while
    	av_read_frame
    	av_frame_alloc
    	av_packet_rescale_ts
    	dec_func
    	av_frame_free
    
    	av_packet_rescale_ts
    	av_interleaved_write_frame
    
    	av_packet_unref
    
    for
    	filter_encode_write_frame
    	flush_encoder
    
    av_write_trailer
    
    
    
    av_packet_unref
    av_frame_free
    for
    	avcodec_free_context
    	avfilter_graph_free
    
    av_free
    avformat_close_input
    avio_closep
    avformat_free_context

    2、

    3、

    4、

    5、

  • 相关阅读:
    (二)shell中的变量
    (一)shell脚本入门
    java的动态代理机制详解
    docker学习
    一、Spring Boot 入门
    如何高效的利用博客园?
    CMake入门指南
    TortoiseSVN安装使用
    TortoiseSVN配置和使用教程
    脑电采集 地电极和参考电极的作用和区别
  • 原文地址:https://www.cnblogs.com/cppskill/p/12221036.html
Copyright © 2020-2023  润新知