Learn to Produce Video with FFmpeg: In Thirty Minutes or Less (2018 Edition)
暫譯: 用 FFmpeg 學習製作影片:三十分鐘內完成(2018 年版)

Ozer, Jan Lee

  • 出版商: Doceo Publishing
  • 出版日期: 2017-08-01
  • 售價: $1,760
  • 貴賓價: 9.5$1,672
  • 語言: 英文
  • 頁數: 158
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 0998453021
  • ISBN-13: 9780998453026
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

This focused 158-page book teaches you how to use FFmpeg to create full adaptive bitrate ladders and package them into HLS or DASH formats. Chapter 1 is the primer on streaming technology, covering terms and concepts like single and adaptive bitrate streaming, codecs and container formats, and common encoding parameters like resolution, data rate, and frame rate. This will help those unfamiliar with streaming technology get up to speed fast.

Chapter 2 covers installing FFmpeg on Windows, Mac, and Linux computers, and the basics of command line programming. Then, individual chapters detail FFmpeg operation for choosing a codec and container format, controlling bitrate (VBR, CBR, CRF), setting resolution (scaling, letterboxing, trimming), frame rate, and I- and B-frame settings for single file and adaptive bitrate streaming. Next, are chapters on H.264 and HTTP Live Streaming (HLS), including details on efficiently rendering an encoding ladder, packaging for HLS and DASH with Bento4, and HLS processing via Apple tools Media File Segmenter, Variant Playlist Creator, and Media Stream Validator.

Next is a chapter on encoding HEVC with x265, which includes direction on creating, encoding, and packaging a hybrid HEVC/H.264 ladder for HLS distribution. Then a chapter on VP9, which includes how to encode and package for DASH distribution. The final chapter covers miscellaneous operations like transcoding live with H.264, HEVC, and VP9, concatenating multiple files, encoding with the new AV1 codec, and computing PSNR with FFmpeg.

A downloadable zipped file includes all (Windows) batch files used in the book, which you can easily adapt for your own use, and a detailed Table of Contents and Index will help you find what you need. All these contents ensure that you'll be able to Learn to Produce Video with FFmpeg in 30 Minutes or Less.

Specifically, in this book, you will learn:

- Streaming fundamentals, including configurations for single file and adaptive bitrate streaming
- How to install FFmpeg on Windows, Mac, and Linux computers
- Fundamentals of command line processing and batch file creation
- Single- and dual-pass encoding with FFmpeg
- How to choose the optimal configurations for resolution, data rate, frame settings, bitrate control and other common encoding options
- How to encode to H.264 (x264), HEVC (x265), VP9, and AV1 compression formats
- How to segment and package video for delivery via HTTP Live Streaming using FFmpeg, Bento4 and Apple Media File Segmenter and Variant Playlist Creator
- How to transcode into multiple stream H.264, HEVC, and VP9 formats for live streaming delivery
- How to create a hybrid H.264/HEVC encoding ladder for delivery via HLS

This book supersedes the previous edition.

商品描述(中文翻譯)

這本專注於158頁的書籍教你如何使用FFmpeg來創建完整的自適應比特率階梯,並將其打包成HLS或DASH格式。第一章是串流技術的入門,涵蓋了單一和自適應比特率串流、編解碼器和容器格式等術語和概念,以及解析度、數據速率和幀速率等常見編碼參數。這將幫助那些對串流技術不熟悉的人快速上手。

第二章介紹了如何在Windows、Mac和Linux電腦上安裝FFmpeg,以及命令行編程的基本知識。接下來的各章詳細說明了FFmpeg的操作,包括選擇編解碼器和容器格式、控制比特率(VBR、CBR、CRF)、設置解析度(縮放、信箱式顯示、裁剪)、幀速率,以及單文件和自適應比特率串流的I幀和B幀設置。接下來的章節則介紹了H.264和HTTP Live Streaming(HLS),包括高效渲染編碼階梯、使用Bento4打包HLS和DASH,以及通過Apple工具Media File Segmenter、Variant Playlist Creator和Media Stream Validator進行HLS處理的細節。

接下來是一章關於使用x265編碼HEVC的內容,包括創建、編碼和打包混合HEVC/H.264階梯以供HLS分發的指導。然後是關於VP9的一章,內容包括如何編碼和打包以供DASH分發。最後一章涵蓋了雜項操作,如使用H.264、HEVC和VP9進行實時轉碼、串接多個文件、使用新AV1編解碼器進行編碼,以及使用FFmpeg計算PSNR。

可下載的壓縮文件包含書中使用的所有(Windows)批處理文件,你可以輕鬆地調整以供自己使用,詳細的目錄和索引將幫助你找到所需內容。所有這些內容確保你能夠在30分鐘內學會使用FFmpeg製作視頻。

具體來說,在這本書中,你將學到:
- 串流基礎,包括單文件和自適應比特率串流的配置
- 如何在Windows、Mac和Linux電腦上安裝FFmpeg
- 命令行處理和批處理文件創建的基本知識
- 使用FFmpeg進行單通道和雙通道編碼
- 如何選擇解析度、數據速率、幀設置、比特率控制和其他常見編碼選項的最佳配置
- 如何編碼為H.264(x264)、HEVC(x265)、VP9和AV1壓縮格式
- 如何使用FFmpeg、Bento4和Apple Media File Segmenter及Variant Playlist Creator對視頻進行分段和打包,以便通過HTTP Live Streaming交付
- 如何將H.264、HEVC和VP9格式轉碼為多串流以進行實時串流交付
- 如何創建混合H.264/HEVC編碼階梯以供HLS交付

這本書取代了之前的版本。