我正在尝试录制以 H.264 流式传输的 IP 摄像机的视频和音频。
我发现了以下不同的选择:
-i "camera_url" -c:v libx264 -acodec copy "out.mp4"
-i "camera_url" -c:v copy -acodec copy "out.mp4"
-i "camera_url" -vcodec copy -acodec copy "out.mp4"
有人能告诉我这三种类型的录制有什么区别吗?据我所知,最后一种录制不进行任何转码,因此来自相机的所有内容都存储在文件中。其他两种呢?
答案1
选项-codec
设置编码器的选择。这可以是编码器的名称或copy
。后者避免转码并将数据包从输入复制到输出。-c
是的缩写形式-codec
。这两个都可以接受流说明符,如-c:v:2
或-codec:a
。前者将设置输出中第 3 个视频流的编码器,后者将设置所有音频流的编码器。
vcodec
和是和acodec
的别名,但不接受流说明符。-c:v
-c:a