`

运用ffmpeg截取音频

 
阅读更多
@echo off
title iRing by AntDz v 0.1.3
color 1C
cls
type update.dat
echo #
echo 按任意键进入...
pause>nul


:ssong
cls
echo ############################################
echo # 输入歌曲路径                             #
echo # 如 d:\song\any man of mine.mp3           #
echo # iRing by AntDz                           #
echo ############################################
set /p iSong= 歌曲路径

if exist %iSong% goto menu
cls
echo +-----------------错误提示-----------------+
echo +                                          +
echo + 您输入的歌曲路径不存在或文件名输入错误   +
echo +                                          +
echo +==========================================+
echo 您输入的路径 %iSong%
echo +------------------------------------------+
echo 按任意键继续...
pause>nul
goto ssong


:menu
cls
echo ############################################
echo # 选择操作内容                             #
echo # 1 播放歌曲及铃声                         #
echo # 2 截取铃声                               #
echo # 3 重新选择歌曲                           #
echo # 4 查看纪录                               #
echo # q 退出                                   #
echo #------------------------------------------#
echo 当前歌曲 %iSong%
echo 此前铃声 %outfile%
echo # iRing by AntDz                           #
echo ############################################

set /p iCz= 输入操作符
if %iCz%== 1 goto psong
if %iCz%== 2 goto cring
if %iCz%== 3 goto ssong
if %iCz%== 4 goto history
if %iCz%== a goto aboutbug
if %iCz%== q goto exit
goto menu




:cring
cls
echo ############################################
echo # 铃声截取                                 #
echo # iRing by AntDz                           #
echo ############################################
set /p sstime= 请输入歌曲截取的开始时间(数字)
set /p ttime= 截取铃声的持续时间(数字)
set /a a=%time:~0,2%+1
set /a b=%time:~3,2%+1
set /a c=%time:~6,2%+1
set outfile= ring/ring%a%%b%%c%_%ttime%.mp3

ffmpeg -i %iSong% -t %ttime% -ss %sstime% %outfile%
echo +-----------------信息提示-----------------+
echo + ffmpeg运行完毕,请查看提示信息           +
echo +------------------------------------------+
echo + %date:~0,4%/%date:~5,2%/%date:~8,2% %time:~0,8%   %iSong%   %outfile% > tmp.txt
type log.txt >> tmp.txt
del log.txt
ren tmp.txt log.txt
echo 按任意键继续...
pause>nul
goto menu

:psong
cls
echo ############################################
echo # 播放歌曲                                 #
echo #------------------------------------------#
echo # 1 播放当前歌曲                           #
echo # 2 播放此前截取铃声                       #
echo # m 返回主菜单                             #
echo # iRing by AntDz                           #
echo ############################################

set /p iCzP= 输入操作符
if %iCzP%== 1 goto psong1
if %iCzP%== 2 goto pring
if %iCzP%== m goto menu
goto psong


:pring
if exist %outfile% goto pring1
goto psong

:pring1
ffplay %outfile%
goto psong

:psong1
ffplay %iSong%
goto menu

:history
cls
type log.txt
echo 按任意键返回
pause>nul
goto menu

:ok
type iRtmp.txt
echo 按任意键返回
pause>nul
del iRtmp.txt
goto menu

:aboutbug
cls
type about.dat
pause>nul
goto menu

:exit

 大概在去年 的时候,写的玩的一个批处理,需要和ffmpeg放在同一个目录下。

可以截取音频。对于电影中的音频也可又截取。

分享到:
评论

相关推荐

    ffmpeg + ffmpeg参数说明书

    总的来说,FFmpeg是一个功能强大的多媒体处理工具,通过理解和熟练运用其参数,用户可以高效地处理各种音频和视频文件,满足不同场景的需求。对于专业IT人士而言,掌握FFmpeg无疑能提升工作效率,拓宽项目处理能力。

    视频截图 C# ffmpeg

    首先,FFmpeg是一个开源的跨平台多媒体处理框架,支持多种视频和音频格式,包括编码、解码、转换、流处理等功能。在C#项目中使用FFmpeg,通常会借助于如NAudio或FFmpeg.NET这样的第三方库,它们提供了与FFmpeg交互的...

    ffmpeg工具

    FFmpeg是一款强大的、开源的跨平台多媒体处理工具,它涵盖了音视频编码、解码、转换、流媒体处理等多种功能...不过,由于FFmpeg命令行语法较为复杂,建议在实际操作中多参考官方文档和在线教程,以便更好地理解和运用。

    ffmpeg工具使用说明

    FFmpeg 的应用场景广泛,包括但不限于音视频转码、合并、分割、提取音频、调整视频质量、添加水印等。它提供了丰富的选项和过滤器,可以满足各种复杂的需求。通过灵活运用这些参数,你可以实现对音视频的精确控制和...

    FFMpeg.exe

    FFmpeg 是一个开源的命令行工具,用于处理各种音频、视频格式的转换、编码、解码、剪辑、合并以及流媒体操作。它支持众多的编解码器,能够处理几乎所有的音视频格式,使得它在开发者和多媒体爱好者中非常流行。 ...

    ffmpeg-20200315-c467328-win64-static.zip

    FFmpeg 是一个强大的开源多媒体处理工具,用于处理音频和视频文件。...通过深入理解和熟练运用FFmpeg,用户可以实现各种复杂的多媒体处理任务,无论是个人娱乐还是专业制作,FFmpeg都是一个强大且灵活的解决方案。

    ffmpeg最全命令参数

    本篇文章将深入解析FFmpeg的最全命令参数,帮助你更好地理解和运用这个强大的工具。 1. **基本命令结构** FFmpeg的基本命令格式如下: ``` ffmpeg [全局选项] -i 输入文件 [输入选项] [输出文件] [输出选项] ``` ...

    ffmpeg_lesson_code.7z

    8. 裁剪音频:根据需要截取音频的某一段,或者修剪静音部分。 9. 音频混合:将多个音频文件混合在一起,创建音轨混合效果。 10. 实时流处理:支持 RTMP、HLS、DASH 等实时流协议的推流和拉流操作。 FFmpeg 的核心...

    mencoder视频格式转换+ffmpeg视频截图DEMO

    要使用ffmpeg截取视频的一帧,命令行通常如下: ``` ffmpeg -i input_video.ext -vf "select='eq(n,1)'" -qscale:v 2 output_image.jpg ``` 这里,`-i input_video.ext`指定输入视频,`-vf "select='eq(n,1)'"`选择...

    ffmpeg视频转换截图

    但一旦掌握了基础命令和参数,就能灵活运用FFmpeg执行各种复杂的多媒体任务。例如,可以使用`-ss`参数指定开始转换的时间点,`-t`参数设置转换持续时长,`-c:v`和`-c:a`分别用来指定视频和音频的编码器,以实现特定...

    ffmpeg5.0Windows最新版

    FFmpeg 是一个强大的开源命令行工具,用于处理各种多媒体文件,包括视频、音频、图片等。在Windows系统中,FFmpeg 提供了跨...在实际操作中,根据具体需求灵活运用FFmpeg的各种参数,可以极大地提高多媒体处理的效率。

    已编译的ffmpeg视频解码工具

    FFmpeg是一款强大的、开源的跨平台多媒体处理工具,它涵盖了音视频编码、解码、转换、流媒体等多种功能。在本资源中,你得到的是一个已经...记得在使用过程中,根据具体需求灵活运用FFmpeg的各种功能,以实现最佳效果。

    ffdoc (FFMPEG的最完整教程)

    这个名为 "ffdoc" 的压缩包据称提供了最全面的FFmpeg教程,旨在帮助用户深入理解和熟练运用FFmpeg。在本文中,我们将探讨FFmpeg的核心概念、常用命令以及它在实际应用中的作用。 1. **FFmpeg核心概念**: - **编码...

    CGFileCut.rar

    FFmpeg是一款强大的、开源的多媒体处理工具,广泛用于视频、音频的编码、...FFmpeg的灵活性和强大功能使其成为处理多媒体任务的首选,而理解并熟练运用它的各种参数和滤镜,将有助于我们在视频处理方面的工作更加高效。

    c# 音频视频

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发桌面应用、游戏、Web服务以及多媒体处理...在实际项目中,理解并运用这些知识点,结合具体的库和工具,可以帮助你构建出高效、稳定的音频视频处理和视频会议系统。

    视频转换学习资料.pdf

    在IT领域,视频处理是一项重要的技术,涉及的内容广泛。本篇主要讲解了视频的基本术语以及两个常用的命令行工具FFmpeg...在实际应用中,可以根据具体场景灵活运用FFmpeg和mencoder的参数,以实现更复杂的视频处理任务。

    python通过ffmgep从视频中抽帧的方法

    2. **截取帧**:使用`-vframes`或`-t`选项来指定截取的帧数或持续时间。 3. **保存帧图像**:将抽取的帧保存为图片文件,如JPEG、PNG等格式。 #### Python与FFmpeg的集成 Python可以通过调用FFmpeg的命令行工具来...

    android短视频录制编辑

    1. **RxFFmpeg库**:RxFFmpeg是Microshow开发的一个Android库,它对FFmpeg进行了深度封装,使得在Android上操作音频和视频变得简单。FFmpeg是一个跨平台的多媒体处理框架,包含了编解码器、格式支持、音视频处理工具...

    易语言MP3歌曲剪切器

    在实际的剪切操作中,软件会读取MP3文件,通过时间轴或精确的开始和结束位置设定,截取用户所需的音频段。这通常涉及到对音频数据的缓冲处理、帧分析以及重新编码等技术。易语言提供了丰富的API接口,允许开发者调用...

    pymedia-examples

    5. **视频截取**:可能还有一个示例展示了如何从视频中截取特定帧并保存为图像文件,这对于视频编辑或分析场景非常有用。 6. **流媒体处理**:PyMedia还可以处理网络流媒体,例如从RTSP或HTTP流中读取音频或视频...

Global site tag (gtag.js) - Google Analytics