動画ファイルを取り扱う

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ページに戻る