Ffmpeg:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
第1行: 第1行:
多媒体视频处理工具 FFmpeg 有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。
多媒体视频处理工具 FFmpeg 有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。
===常用参数===
-i 设定输入流


-f 设定输出格式
-ss 开始时间
====视频参数====
-b 设定视频流量(码率),默认为200Kbit/s
-r 设定帧速率,默认为25
-s 设定画面的宽与高
-aspect 设定画面的比例
-vn 不处理视频
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器
====音频参数 ====
-ar 设定采样率
-ac 设定声音的Channel数
-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器
-an 不处理音频
=== Merge ===
=== Merge ===
ffmpeg.exe -i '''a.m4a''' -i '''v.mp4''' -acodec copy -vcodec copy '''output.mp4'''
ffmpeg -i '''a.m4a''' -i '''v.mp4''' -acodec copy -vcodec copy '''out.mp4'''


=== Voice ===
=== Voice ===
ffmpeg -i '''in.mp4''' -vn '''output.m4a'''
ffmpeg -i '''in.mp4''' -vn '''out.m4a'''


=== Cut ===
=== Cut ===
ffmpeg -i '''in.mp4''' -vcodec copy -acodec copy -ss '''00:05:38''' -to '''00:08:18 output.mp4'''
ffmpeg -i '''in.mp4''' -vcodec copy -acodec copy -ss '''00:05:38''' -to '''00:08:18 out.mp4'''
ffmpeg -i '''in.mkv''' -ss '''00:10:00.0''' -c copy -t '''00:00:30.0''' '''out.mp4'''


=== Convert ===
=== Convert ===


* 检查 FFmpeg 的支持格式的列表
* 检查 FFmpeg 的支持格式的列表
 
ffmpeg -formats
<code>ffmpeg -formats</code>


* 转换格式
* 转换格式
 
ffmpeg -i in.mkv-qscale 0 out.mp4
<code>ffmpeg -i in.mkv-qscale 0 out.mp4</code>


* 更改视频文件的分辨率
* 更改视频文件的分辨率
 
ffmpeg -i in.mp4 -filter:v scale=1280:720 -c:a copy out.mp4
<code>ffmpeg -i in.mp4 -filter:v scale=1280:720 -c:a copy out.mp4</code>
ffmpeg -i in.mp4 -vcodec h264 -s 1920x1080 -c:a copy out.mp4


=== Concat ===
=== Concat ===
<code>ffmpeg -f concat -i list.txt -c copy out.mp4</code>
ffmpeg -f concat -i list.txt -c copy out.mp4


* list.txt
* list.txt
  file /tmp/l1.mp4
  file /tmp/l1.mp4
  file /tmp/l2.mp4
  file /tmp/l2.mp4
第35行: 第58行:


==== m3u8 ====
==== m3u8 ====
ffmpeg -i '''<nowiki>https://????.m3u8</nowiki>''' -c copy -bsf:a aac_adtstoasc '''out1.mp4'''
ffmpeg -i '''<nowiki>https://????.m3u8</nowiki>''' -c copy -bsf:a aac_adtstoasc '''out1.mp4'''


[[分类:Doc]]
[[分类:Doc]]
[[分类:Help]]
[[分类:Help]]

2023年2月1日 (三) 21:28的版本

多媒体视频处理工具 FFmpeg 有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。

常用参数

-i 设定输入流

-f 设定输出格式

-ss 开始时间

视频参数

-b 设定视频流量(码率),默认为200Kbit/s

-r 设定帧速率,默认为25

-s 设定画面的宽与高

-aspect 设定画面的比例

-vn 不处理视频

-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器

音频参数

-ar 设定采样率

-ac 设定声音的Channel数

-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器

-an 不处理音频

Merge

ffmpeg -i a.m4a -i v.mp4 -acodec copy -vcodec copy out.mp4

Voice

ffmpeg -i in.mp4 -vn out.m4a

Cut

ffmpeg -i in.mp4 -vcodec copy -acodec copy -ss 00:05:38 -to 00:08:18 out.mp4
ffmpeg -i in.mkv -ss 00:10:00.0 -c copy -t 00:00:30.0 out.mp4

Convert

  • 检查 FFmpeg 的支持格式的列表
ffmpeg -formats
  • 转换格式
ffmpeg -i in.mkv-qscale 0 out.mp4
  • 更改视频文件的分辨率
ffmpeg -i in.mp4 -filter:v scale=1280:720 -c:a copy out.mp4
ffmpeg -i in.mp4 -vcodec h264 -s 1920x1080 -c:a copy out.mp4

Concat

ffmpeg -f concat -i list.txt -c copy out.mp4
  • list.txt
file /tmp/l1.mp4
file /tmp/l2.mp4

Download

地址可以用一些下载软件获得,如:crhome extension - CoCoCut

m3u8

ffmpeg -i https://????.m3u8 -c copy -bsf:a aac_adtstoasc out1.mp4