From 054052d9e0f8398bb057ce00dee8072cf4326302 Mon Sep 17 00:00:00 2001 From: Francesco Yoshi Gobbo Date: Thu, 7 Dec 2017 15:15:22 +0100 Subject: [PATCH 1/4] ffmpeg vp9 conversion Added sample command to convert an *.mp4 file to *.webm VP9 --- pages/common/ffmpeg.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pages/common/ffmpeg.md b/pages/common/ffmpeg.md index 1f97f2d976..dabe63e869 100644 --- a/pages/common/ffmpeg.md +++ b/pages/common/ffmpeg.md @@ -25,3 +25,7 @@ - Remux MKV video to MP4 without re-encoding audio or video streams: `ffmpeg -i {{input_video}}.mkv -codec copy {{output_video}}.mp4` + +- Convert MP4 video to VP9 codec. The CRF value can be from 0–63. Lower values mean better quality. -b:v MUST be 0: + +`ffmpeg -i {{input_video}}.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 {{output_video}}.webm` From f90823802f8e08faa2282bf48da076dd32cb0142 Mon Sep 17 00:00:00 2001 From: Francesco Yoshi Gobbo Date: Thu, 28 Dec 2017 12:34:56 +0100 Subject: [PATCH 2/4] adjustaments It's long but don't really know how to short this description line more ^^" I've added the long forms of `c:` and `b:v`. Threads has been added because I noticed that if expressed as `0` or not set, only 1 thread is used. (tested on version 3.4.1-1) --- pages/common/ffmpeg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/common/ffmpeg.md b/pages/common/ffmpeg.md index dabe63e869..d3807e204b 100644 --- a/pages/common/ffmpeg.md +++ b/pages/common/ffmpeg.md @@ -26,6 +26,6 @@ `ffmpeg -i {{input_video}}.mkv -codec copy {{output_video}}.mp4` -- Convert MP4 video to VP9 codec. The CRF value can be from 0–63. Lower values mean better quality. -b:v MUST be 0: +- Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) if so, -b:video MUST be 0: -`ffmpeg -i {{input_video}}.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 {{output_video}}.webm` +`ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf 30 -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm` From 0a5a374553df17da8da13a4e6f410e19d4663bfc Mon Sep 17 00:00:00 2001 From: Agniva De Sarker Date: Thu, 28 Dec 2017 17:35:56 +0530 Subject: [PATCH 3/4] ffmpeg: add tokens around crf value --- pages/common/ffmpeg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/common/ffmpeg.md b/pages/common/ffmpeg.md index d3807e204b..7334d70d04 100644 --- a/pages/common/ffmpeg.md +++ b/pages/common/ffmpeg.md @@ -28,4 +28,4 @@ - Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) if so, -b:video MUST be 0: -`ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf 30 -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm` +`ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm` From 39099ebea36ad196e671b58485f6fa68b28af5ae Mon Sep 17 00:00:00 2001 From: Francesco Yoshi Gobbo Date: Thu, 28 Dec 2017 13:29:45 +0100 Subject: [PATCH 4/4] Update ffmpeg.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit if so → and --- pages/common/ffmpeg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/common/ffmpeg.md b/pages/common/ffmpeg.md index 7334d70d04..ca22b7d934 100644 --- a/pages/common/ffmpeg.md +++ b/pages/common/ffmpeg.md @@ -26,6 +26,6 @@ `ffmpeg -i {{input_video}}.mkv -codec copy {{output_video}}.mp4` -- Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) if so, -b:video MUST be 0: +- Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) and -b:video MUST be 0: `ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm`