打开主菜单

更改

{{如何使用 FFmpeg 进行视频转码:导航栏}}
 
== 简单的文件输入与输出 ==
{{注意|如果文件路径包含空格或一些特殊字符,请使用半角引号( <code>'</code> 或 <code>"</code> )将路径名包起来,比如如果文件在 <code>/home/alex/path with space/</code> ,执行 <code>cd "/home/alex/path with space/"</code> 而'''不是''' <code>cd /home/alex/path with space/</code> 。}}
{{注意|如果你使用的是 Microsoft Windows ,并且文件不在 C 盘,需要再“执行”一下盘符,比如如果文件存放在 盘,则需为 <code>cd</code> 添加 <code>/D</code> 选项(成为 <code>cd /D</code> ),或者改用 <code>pushd</code> 进行切换;也可以“执行”一下目标盘符,比如如果文件存放在 <code>D:\\Downloads\</code> 里面,执行以下两条命令:<syntaxhighlight lang="batch">cd D:\\Downloads\
D:</syntaxhighlight>}}
[[文件:Files-in-explorer.png]]
== 制定编码器 指定编码器 ==
FFmpeg 会自动判断输入文件的封装格式以及编码,并且根据输出文件的后缀名来判断其封装格式。同时, FFmpeg 也会根据该种封装格式的默认编码来决定输出文件的编码。运行 <code>ffmpeg -help muxer=matroska</code> 就可以查看 Matroska 格式的默认编码了,我们可以在这条命令的输出中找到这样几行字:
[https://zh.wikipedia.org/wiki/%E9%80%B2%E9%9A%8E%E9%9F%B3%E8%A8%8A%E7%B7%A8%E7%A2%BC AAC] 是一种被十分广泛使用的音频编码,也是 [https://zh.wikipedia.org/wiki/MP4 MP4] 封装格式的默认音频编码。 FFmpeg 当然也对此提供了支持。那么现在我将我的视频转换为 Matroska 封装格式, HEVC 视频编码, AAC 音频编码吧!
可是,我在运行 <code>ffmpeg -i ffmpeg -i Tor_Animation_en.mp4 -c:v hevc -c:a aac tor.mkv</code> 的时候,它出错了,还以红色字体显示:
<syntaxhighlight lang="text">
匿名用户