動画ファイルを取り扱う
mp4
version1.0
# 指定した時間で動画を切り取る
ffmpeg -i .\input.mp4 -t 18 -c copy output.mp4
# mp4 -> gif
ffmpeg -i input.mp4 output.gif
# noteでgifのアップロードを失敗するときはリサイズとfpsで調整する(容量は7MB程度か)
ffmpeg -i input.mp4 -vf scale=600:-1 -r 30 output.gif
# mp4 -> mp3
ffmpeg -i input.mp4 output.mp3
version1.1
metadata_ffmpeg_Movie.bat
echo off
rem ドラック&ドロップしたファイルパスを表示する
echo "file path is: " %1
rem 動画ファイルの取り扱いを確認する
set /p input="How do you handle this file ? (t: modify trimming, r: rescaling and change fps , m: convert mp3 ): "
rem 動画ファイルを取り扱う
if "%input%" == "t" (
goto option_t
) else if "%input%" == "r" (
goto option_r
) else if "%input%" == "m" (
goto option_m
) else (
exit /b
)
:option_t
rem トリミング
set /p number="to trimming time?: "
set /a trimming_time=%number%
echo.
echo "動画を指定時間: %trimming_time%秒までトリミングして出力します↓"
echo %trimming_time%
ffmpeg -i %1 -t %trimming_time% -c copy %~dp1%~n1_out%~x1
pause
exit /b
:option_r
rem リサイズとfpsの再設定
set /p number="setting width?: "
set /a setting_width=%number%
set /p number2="setting fps?: "
set /a setting_fps=%number2%
echo.
echo "動画をgifに横幅: %setting_width%にリサイズし、fps: %setting_fps%で変換します。↓"
ffmpeg -i %1 -vf scale=%setting_width%:-1 -r %setting_fps% %~dp1%~n1_out.gif
pause
exit /b
:goto option_m
rem mp3へ変換する
echo.
echo "mp3に変換します↓"
ffmpeg -i %1 output.mp3
Topページに戻る