
我正在嘗試從 IP 攝影機以 H.264 串流錄製視訊和音訊。
我發現了這些不同的選擇:
-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"
誰能告訴我這三種錄音有什麼不同?據我了解,最後一個不進行任何轉碼,因此來自相機的任何內容都儲存在檔案中。那另外2個呢?
答案1
此-codec
選項設定編碼器的選擇。這可以是編碼器的名稱或copy
。後者避免轉碼並將資料包從輸入複製到輸出。-c
是 的縮寫形式-codec
。這兩個都可以接受流說明符,如-c:v:2
或-codec:a
。前者將為輸出中的第三個視訊串流設定編碼器,後者將為所有音訊串流設定編碼器。
vcodec
and是andacodec
的別名,但不接受流說明符。-c:v
-c:a