使用 avconv 將影像序列基本轉換為 avi

使用 avconv 將影像序列基本轉換為 avi

我正在嘗試將圖像序列轉換為小 avi。每個影像應顯示 2 秒。

我正在使用這個基本命令

sudo avconv -r 0.5 -i test%05d.jpg  out.avi

我得到了輸出,但它只顯示了整個電影長度的第一張影像(符合預期 = 影像數量 * 2 秒)

影像命名為

test00000.jpg
test00001.jpg
test00002.jpg
test00003.jpg
etc.

經典問題:我做錯了什麼? Ubuntu,全新安裝 avconv。

輸出:

sudo avconv -r 0.5  -i test%05d.jpg  out.avi
avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Input #0, image2, from 'test%05d.jpg':
  Duration: 00:00:00.68, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj420p, 230x230 [PAR 72:72 DAR 1:1], 25 fps, 25 tbr, 25 tbn
File 'out.avi' already exists. Overwrite ? [y/N] y
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf54.20.4
    Stream #0.0: Video: mpeg4, yuv420p, 230x230 [PAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 0.50 tbn, 0.50 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg -> mpeg4)
Press ctrl-c to stop encoding
frame=   17 fps=  0 q=2.0 Lsize=      69kB time=34.00 bitrate=  16.6kbits/s
video:63kB audio:0kB global headers:0kB muxing overhead 9.579780%

答案1

問題不在於avconv。實際上這是一個“用戶錯誤。更換用戶”

所有 jpg 圖像都是相同的(我不知道)。因此,當加入 avi 時,「僅顯示第一張影像」。但實際上,avi 顯示了所有圖像。但由於它們都是一樣的,看起來只是第一個被展示的。

對我來說這個問題可以刪除:(

相關內容