我正在對ffmpeg
屏幕截圖工作,我不想在啓動時開始錄製,所以我需要給輸出視頻文件一個名字,每當我開始錄製我都會有所不同沒有發現這個問題非常接近我所需要的,所以我結束了這個批處理文件命令:分配日期和時間輸出文件
@echo off
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/" %%a in ('time /t') do (set mytime=%%a%%b)
cd /d E:\ffmpeg\bin
ffmpeg -f dshow -i video="screen-capture-recorder"
-c:v libx264 -r 10 -crf 37 -pix_fmt yuv420p E:\%mydate%_%mytime%.flv
現在我的ffmpeg CMD得到一個錯誤:[NULL @ 0270d2c01]無法找到一個合適的輸出格式爲'E:-04-2014_02:35'
E:-04-2014_02:35無效參數
我知道它是因爲mytime
:
中的特殊字符,但我不知道如何改變它。
奇怪的是,你原來的帖子和報告並不搭配。您的最新版本是從原始帖子中刪除您在「時間」處理中的冒號。請解釋。 – Magoo