[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
感谢分享
借这个机会看看关注 ffmpeg 的朋友们多不多

批处理用ffmpeg获取视频文件时长
  1. @echo off
  2. for /f "tokens=2 delims=, " %%a in ('ffmpeg -i "1.mp4" 2^>^&1 ^| find "Duration:"') do (
  3.     set str=%%a
  4. )
  5. echo %str%
  6. pause
复制代码
批处理调用ffprobe批量删除小于6秒和大于240秒的mp4视频文件
http://bbs.bathome.net/thread-61303-1-1.html#pid276466

批处理用ffmpeg在视频文件名后追加文件时长
http://bbs.bathome.net/thread-59515-1-1.html
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /s /a-d *.mp4') do (
  5.     for /f "tokens=2 delims=, " %%a in ('ffmpeg -i "%%i" 2^>^&1 ^| find "Duration:"') do (
  6.         set "str=%%a"
  7.     )
  8.     set str=!str:~0,-3!
  9.     set str=!str::=:!
  10.     ren "%%i" "%%~ni【!str!】%%~xi"
  11. )
复制代码
批处理用ffmpeg获取视频文件比特率
  1. @echo off
  2. for /f "tokens=6 delims=:" %%a in ('ffmpeg -i "1.mp4" 2^>^&1 ^| find "bitrate:"') do (
  3.     set str=%%a
  4. )
  5. set str=%str:~1%
  6. echo %str%
  7. pause
复制代码
批处理用ffmpeg获取视频文件分辨率
  1. @echo off
  2. for /f "tokens=11" %%a in ('ffmpeg -i "1.mp4" 2^>^&1 ^| find "Video:"') do (
  3.     set str=%%a
  4. )
  5. echo %str%
  6. pause
复制代码
批处理调用ffprobe批量删除宽大于高的mp4视频文件
http://bbs.bathome.net/thread-67680-1-1.html#pid276468

批处理用ffmpeg获取图片和视频的高度和宽度,进行重命名
http://bbs.bathome.net/thread-61980-2-1.html#pid253147

批处理用ffmpeg获取视频文件帧数
http://bbs.bathome.net/thread-59764-2-1.html#pid244327
  1. @echo off
  2. for /f "tokens=2" %%i in ('ffmpeg -i 1.mp4 -map 0:v:0 -c copy -f null - 2^>^&1 ^| findstr /b "frame="') do (
  3.     set "FrameCount=%%i"
  4. )
  5. echo %FrameCount%
  6. pause
复制代码
  1. ffprobe -v error -select_streams v:0 -count_packets -show_entries stream=nb_read_packets -of csv=p=0 1.mp4
复制代码
  1. mediainfo --Output="Video;%FrameCount%" 1.mp4
复制代码
批处理用ffmpeg提取某个时间点的帧为图片
  1. ffmpeg -i "1.mp4" -ss 00:00:35 -frames:v 1 "1.png"
复制代码
批处理用ffmpeg批量删除片头片尾
http://bbs.bathome.net/thread-50807-1-1.html#pid213428

批处理用ffmpeg根据时长分割mp3音频文件,分割为每60秒一个文件
  1. @echo off
  2. cd /d "%~dp0"
  3. ffmpeg -i "in.mp3" -f segment -segment_time 60 -c copy "out_%%03d.mp3"
复制代码
批处理用ffmpeg把mp3音频文件根据时长分割为三等分
http://bbs.bathome.net/thread-54211-1-1.html#pid224827

批处理用ffmpeg获取mp3音频文件时长并转换成秒数
  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "tokens=2-4 delims=:. " %%a in ('ffmpeg -i "in.mp3" 2^>^&1 ^| find "Duration:"') do (
  4.     call :Time2SS %%a %%b %%c
  5. )
  6. echo,%SS%
  7. pause
  8. goto :eof
  9. :Time2SS
  10. set /a HH=1%1-100
  11. set /a MM=1%2-100
  12. set /a SS=1%3-100
  13. set /a HH2MM=HH*60
  14. set /a MM+=HH2MM
  15. set /a MM2SS=MM*60
  16. set /a SS+=MM2SS
  17. goto :eof
复制代码
批处理用ffmpeg给视频批量截图结尾最后3秒处
http://bbs.bathome.net/thread-63898-1-1.html#pid259756

批处理调用ffmpeg给mp3文件追加静音
http://bbs.bathome.net/thread-66880-1-1.html#pid271518

批处理调用ffmpeg去除MP3文件首尾处的静音区
http://bbs.bathome.net/thread-66892-1-1.html#pid271569

批处理调用ffmpeg合并mp3文件
http://bbs.bathome.net/thread-66899-1-1.html#pid271596

批处理调用ffmpeg合并wav和mp3实现混响效果
http://bbs.bathome.net/thread-67636-1-1.html#pid275193
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

说到FFMPEG,就不免想起一个人  Steven Liu
国内唯一出现在官网的核心maintainer
一起爬过长城
2

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表