文件名称:ffmpeg-libav-tutorial:FFmpeg libav教程-了解媒体如何从基础到转码,转码等工作
文件大小:3.95MB
文件格式:ZIP
更新时间:2024-03-14 19:26:38
tutorial ffmpeg video-processing libav codec
我一直在寻找一本可以教我如何开始将用作库(又名libav)的教程/书,然后我找到了教程。 不幸的是,它被弃用了,所以我决定写这个。 这里的大多数代码都在c语言中,但请放心:您可以轻松理解并将其应用于您的首选语言。 FFmpeg libav对许多语言(例如 , 都有很多绑定,即使您的语言没有它,您仍然可以通过ffi支持它(这是的示例)。 我们将从视频,音频,编解码器和容器的快速课程开始,然后进入速成课程,介绍如何使用FFmpeg命令行,最后我们将编写代码,您可以随时直接跳至部分 曾经有人说互联网视频流是传统电视的未来,无论如何,FFmpeg是值得研究的东西。 目录 介绍 视频-您看到的是什么! 如果您有一系列图像序列并以给定的频率进行更改(例如),则会产生的。 总之,这是视频背后的基本概念:一系列以给定速率运行的图片/帧。 Zeitgenössische插图(1886) 音频-您
【文件预览】:
ffmpeg-libav-tutorial-master
----.gitignore(131B)
----Dockerfile(14KB)
----Makefile(2KB)
----build()
--------.gitignore(71B)
----LICENSE(1KB)
----video_debugging.c(3KB)
----README.md(46KB)
----small_bunny_1080p_60fps.mp4(1.24MB)
----0_hello_world.c(10KB)
----fetch_bbb_video.sh(318B)
----2_remuxing.c(5KB)
----video_debugging.h(423B)
----3_transcoding.c(15KB)
----README-cn.md(45KB)
----img()
--------decoding.png(109KB)
--------adaptive-streaming.png(395KB)
--------transcoding.png(62KB)
--------transcoding_flow.png(639KB)
--------hevc_properties.png(86KB)
--------remuxing_libav_components.png(180KB)
--------container.png(69KB)
--------transmuxing.png(62KB)
--------transrating.png(52KB)
--------generated_frame.png(606KB)
--------encoding.png(107KB)
--------boxes_normal_mp4.png(12KB)
--------hello_world_frames()
--------ffmpeg_libav_workflow.jpeg(61KB)
--------h264_properties.png(130KB)
--------transsizing.png(50KB)
--------boxes_fragmente_mp4.png(18KB)
----CMakeLists.txt(1KB)