FFmpeg

剪切压缩

ffmpeg -ss 00:00:00 -t 00:00:30 -i input.mp4 -c copy output.mp4


视频压缩

ffmpeg -i [输入视频] -c:v libx264 -preset placebo -crf 20 -c:a copy [输出视频]

-c:v
输出视频格式,ffmpeg -encoders 查看支持的格式
-preset
这些预设值有包括:
ultrafast 、superfast、veryfast、faster、fast、medium、slow、slower、veryslow 和 placebo
ultrafast 编码速度最快,但压缩率低,生成的文件更大,placebo 则正好相反
-crf
控制输出质量的,范围0-51,0为无失真编码,建议18-28
-c:a copy
不处理音频,直接复制

功能:将 %USERPROFILE%\Videos\ 目录(包括子目录)的MP4格式文件压缩,再复制到桌面上。
复制,保存为bat文件。

@echo off
for %%A in (%USERPROFILE%\Videos\) do (
    if exist %%A (
        pushd %%A
        for /r %%B in (*.mp4) do (
            ffmpeg -i "%%B" -c:v libx264 -preset fast -crf 20 -c:a copy "%USERPROFILE%\Desktop\%%~nB.mp4"
        )
        popd
    )
)
pause


格式转换

功能:将 %USERPROFILE%\Downloads\%USERPROFILE%\Desktop\ 目录(包括子目录)的TS格式文件无损转换成MP4文件,再剪切到 %OneDrive%\Aria2\ 目录中。
复制,保存为bat文件。

@echo off
for %%A in (%USERPROFILE%\Downloads\ %USERPROFILE%\Desktop\) do (
    if exist %%A (
        pushd %%A
        for /r %%B in (*.ts) do (
            ffmpeg -i "%%B" -c copy "%OneDrive%\Aria2\%%~nB.mp4"
        )
        popd
    )
)
pause


参考:https://www.jianshu.com/p/c56d5d79ce8b

你可能感兴趣的:(FFmpeg)