2016-01-19 18 views
2

我是一個有raspbian的初學者,並試圖做一些時間的推移。如何重命名或定義多個文件 - gstreamer

我的相機上傳使用FTP直接將樹莓派,在文件格式是這樣的:

192.168.1.140_01_20160118205122254_TIMING.jpg 
192.168.1.140_01_20160118205222260_TIMING.jpg 
192.168.1.140_01_20160118205322262_TIMING.jpg 

這是我的IP攝像頭每分鐘上傳。

我正在使用gstreamer來做時間的推移,但我不知道如何指定文件?

gst-launch-1.0 -e multifilesrc location="192.168.1.140???.jpg" ! image/jpeg, framerate=12/1 ! \ 
decodebin ! video/x-raw, width=1296, height=976 ! progressreport name=progress ! \ 
omxh264enc target-bitrate=15000000 control-rate=variable ! video/x-h264, profile=high ! \ 
h264parse ! mp4mux ! filesink location=test.mp4 

是否有可能保留相機的原始輸出,該後綴應該是什麼? 192.168.1.140_01 _ ???。JPG?

將輸出重命名爲timelapse0000.jpg timelapse0001.jpg等其他內容會更好嗎?然後我可以使用timelapse_%04d.jpg

在這種情況下,我該怎麼做?

我幾乎迷失在這裏,所以我希望得到一些提示。

謝謝

回答

4

選擇文件夾中的多個文件。在按下CTRL鍵的同時按下CTRL鍵,然後點擊文件。 選擇文件後,按F2。 鍵入新名稱,然後按ENTER鍵。

+0

嗨弗雷德...對不起,如果我不清楚 - 這是我想從一個ssh promt直接執行,後來添加到腳本,並設置一個cronjob每天做它 – plexdk

0

是的,最好將輸出重命名爲順序編號的文件,以便您可以輕鬆地將它們輸入到gstreamer。您可以使用bash腳本來做到這一點,如下所示 - Renaming files in a folder to sequential numbers

+0

你好jfoytik ...感謝您帶領我在正確的方向! 這一個完美工作: ls * .jpg | awk'BEGIN {a = 0} {printf「mv%s timelapse%04d.jpg \ n」,$ 0,a ++}'|慶典 – plexdk