精华内容
下载资源
问答
  • ffmpeg将视频flv格式转为mp4格式

    千次阅读 2020-02-28 18:05:29
    最近使用bilibili哔哩哔哩下载助手下载B站的视频时,发现下载的视频的格式都是.flv,因此想利用网络上的在线转换工具将flv转为mp4格式,无奈转换后的mp4视频,下载速度感人,于是使用ffmpeg视频处理神器来对视频进行...

    前言

    最近使用bilibili哔哩哔哩下载助手下载B站的视频时,发现下载的视频的格式都是.flv,因此想利用网络上的在线转换工具将flv转为mp4格式,无奈转换后的mp4视频,下载速度感人,于是使用ffmpeg视频处理神器来对视频进行格式转换。

    正文

    FFmpeg介绍

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
    FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"

    FFmpeg下载与安装

    1. 下载
      进入 http://ffmpeg.org/download.html#build-windows下载界面,如下图所示

    在这里插入图片描述
    点击Windows builds by Zeranoe出现下图,下载软件压缩包
    在这里插入图片描述

    1. 配置环境变量
      将下载得到的ffmpeg-20200225-36451f9-win64-static.zip压缩包解压到指定目录,将解压后的文件目录中的bin 目录添加进 path 环境变量中;
      在这里插入图片描述
    2. 验证配置成功
      进入控制台,输入ffmpeg,显示版本信息,如下图所示,则说明ffmpeg已经安装成功了
      在这里插入图片描述

    视频格式转换

    flv格式视频存放路径为C:\Users\逝不等琴生\Videos,在该目录下按住shift+鼠标右击,在此目录下打开控制台窗口在这里插入图片描述

    ffmpeg -i   原视频文件名  目标视频文件名
    

    如下图所示

    ffmpeg -i 龙珠GT剪辑.flv tt.mp4

    1248.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNTYzNzYx,size_16,color_FFFFFF,t_70)
    经过几分钟后就能在该目录下得到mp4格式的视频咯
    在这里插入图片描述

    后记

    随后我就把转换好的mp4格式的视频传到服务器上去了,毕竟大作业要做一个H5播放器,还是用自己找的视频好看——>龙珠GT混剪。不得不说ffmpeg真香!

    展开全文
  • ffmpeg -i input.mp4 output.flv 可以通过两种方法来实现 第一种 不改变原始音视频编码格式,增加参数 -flvflags add_keyframe_index,转换速度快。 ffmpeg -i input.mp4 -vcodec copy -acodec copy -flvflags ...

    我们通过以下命令生成的FLV文件没有快进功能

    ffmpeg -i input.mp4 output.flv

    可以通过两种方法来实现

    第一种

    不改变原始音视频编码格式,增加参数 -flvflags add_keyframe_index,转换速度快。

    ffmpeg -i input.mp4 -vcodec copy -acodec copy -flvflags add_keyframe_index output.flv

    第二种

    重新指定FLV输出格式的音频编码格式和视频编码格式,转换速度慢。

    ffmpeg -i input.mp4 -vcodec libx264 -acodec aac output.flv

     

    展开全文
  • ffmpeg 转换 mp4flv

    2018-01-04 01:27:00
    参考资料: ...ffmpeg -i demo.mp4 -c:v libx264 -crf 19 demo.flv 或者 ffmpeg -i demo.mp4 -c:v libx264 -ar 22050 -crf 28 demo.flv 或者 ffmpeg -i demo.mp4 -c:v copy -c:a copy...

    参考资料: https://addpipe.com/blog/flv-to-mp4/

    ffmpeg -i demo.mp4 -c:v libx264 -crf 19 demo.flv 或者
    ffmpeg -i demo.mp4 -c:v libx264 -ar 22050 -crf 28 demo.flv 或者
    ffmpeg -i demo.mp4 -c:v copy -c:a copy demo.flv
    

     

    批量处理多个文件

    ls *.mp4 | cut -d"." -f1 | xargs -t -i ffmpeg -i {}.mp4 -c:v libx264 -ar 22050 -crf 28 {}.flv
    
    ls *.rmvb | cut -d"." -f1 | xargs -t -i ffmpeg -i {}.rmvb -c:v libx264 -ar 22050 -crf 28 {}.flv
    

     

     附加:录屏

    ffmpeg -r 30 -f x11grab -s 1920x1080 -i :0.0 -qscale 1 demo.flv
    
    说明:
    
    捕捉整个屏幕 -f x11grab  -i :0
    
    捕捉指定窗口 xwininfo 获取左上角窗口坐标,比如 809x518 +1100+531
    
    ffmpeg -r 30 -f x11grab -s 809x518 -i :0.0+1100,531 -qscale 1 demo.flv
    
    其中 :0.0+1100,531 表示距离编号为0的屏幕 左1100右531
    

     

    转 hls (参考

    单行

    ffmpeg -i B2.mp4 -vf scale=w=1280:h=720:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -b:a 128k -c:v h264 -profile:v main -crf 20 -g 48 -keyint_min 48 -sc_threshold 0 -b:v 2500k -maxrate 2675k -bufsize 3750k -hls_time 10 -hls_playlist_type vod -hls_segment_filename B2/720p_%03d.ts -hls_key_info_file key_info B2/playlist.m3u8
    

    多行

    ffmpeg -i B2.mp4 
    -vf scale=w=1280:h=720:force_original_aspect_ratio=decrease 
    -c:a aac -ar 48000 -b:a 128k -c:v h264 -profile:v main 
    -crf 20 -g 48 -keyint_min 48 -sc_threshold 0 -b:v 2500k 
    -maxrate 2675k -bufsize 3750k -hls_time 10 
    -hls_playlist_type vod -hls_segment_filename B2/720p_%03d.ts 
    -hls_key_info_file key_info B2/720p.m3u8
    

    命令执行前准备:

    创建一个文件夹 B2

    B2.mp4(源文件)

    创建文件 key_info (提供远程地址与本地地址)

    http://localhost:8181/encrypt/video.key
    video.key
    

     创建文件 video.key(AES-128 in CBC mode)(http://tool.chacuo.net/cryptaes

    UWlkFn56SgYui9vTHFsnfg==
    

     

     

    end

    转载于:https://www.cnblogs.com/lemos/p/8188344.html

    展开全文
  • ffmpeg实现flvmp4格式转换的bat脚本 在当前目录下实现flvmp4格式的批量转换 bat脚本 for %%i in ("*.flv") do ffmpeg -i %%i -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" %%~ni.mp4 命令行 for %i in ("*.flv") do ...

    在当前目录下实现flv至mp4格式的批量转换
    bat脚本

    for %%i in ("*.flv") do ffmpeg -i %%i -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" %%~ni.mp4
    

    命令行

    for %i in ("*.flv") do ffmpeg -i %i -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" %~ni.mp4
    
    1. ffmpeg
      flv至mp4的转换的简单形式
    ffmpeg -i input.flv output.mp4
    
    1. bat脚本中的for循环
      在cmd窗口中:for %i in (command1) do command2
      在批处理文件中:for %%i in (command1) do command2
      %%i是for中对形式变量的引用,即使变量ido后的语句中没有参与语句的执行,也是必须出现的。
      for循环提取command1中的一个元素,并将值赋给形式变量i,再执行command2,此即完成一次循环,直至command1中的元素全被提取为止。
      使用%%~ni可以去除变量i中的扩展名。
    for %%i in ("*.flv") do ffmpeg -i %%i %%~ni.mp4
    
    1. 预防 width / height not divisible by 2 的错误出现
      由于原flv文件的长或宽为奇数时,ffmpeg无法处理,因此需要增加如下内容,对pad的大小进行设置。
    -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2"
    
    1. 参考文献
      Windows bat脚本——for循环用法详解(一)
      ffmpeg转换flv为mp4
      bat 批处理 命令快速入门
      FFMPEG (libx264) “height not divisible by 2”
    展开全文
  • 参考资料,主要实现包括利用librtmp实现rtmp流的接收,并保存成flv格式视频;利用ffmpeg接口实现rtmp流保存成.ts, .mkv, .flv, .mp4格式视频; mp4v2源码及封装
  • ffmpeg转换mp4flv的命令

    万次阅读 2017-11-27 17:58:18
    -i source.mp4 -c:v libx264 -ar 22050 -crf 28 destinationfile.flv -crf XXis the quality of the video you will create. It's between 0 and 51 (but between 17 and 23 is a reasonable ra
  • ffmpeg 图片转flv命令

    2019-09-06 21:13:53
    推流 ffmpeg -r 5 -f image2 -i images/%07d.jpg -r 5 -f flv test.flv ffmpeg -f image2 -r 1 -i frame%04d.jpg -s 320x240 -y -an -r 24 out.flv
  • FFmpegmp4转flv

    2019-12-10 22:35:38
    mp4转flv格式文件步骤如下: 1.打开输入文件,创建输入文件和输出文件的上下文环境 2.遍历输入文件的每一路流,每个输入流对应创建一个输出流,将输入流中的编解码参数直接拷贝到输
  • 视频格式flv在网页上播放视频很方便,有很多基于flash的开源播放器可以使用,随着...这时候做系统升级的时候就有必要将flv格式的视频转换为mp4的视频以适应html5视频播放,这时候就用到ffmpeg这个工具了。 在red...
  • ffmpeg -i 001.mp4 -vcodec copy -acodec copy 003.flv 对于内部音频和视频的编码结构全部复制 单纯改变容器 效果如图 可以看到 无论是MP4 还是flv 不管是视频的编码器 帧率 码率 或是 音频的采样率 通道数 码率...
  • ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等) 对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), ...再把转换好的avi文件再用ffmpeg.exe转换成flv格式的视频文件。。。
  • ffmpeg 转换flv

    2011-08-29 16:15:52
    //转换成flv格式 RunFFMpeg(strCmd2); 视频抓图: string strCmd3=Server.MapPath("input\06.asf")+" -y -f image2 -t 0.001 -s 300*200 "+Server.MapPath("output\06.jpg"); //获取静态图 RunFFMpeg(strCmd3); ...
  • ffmpeg flv转MP4 一点心得

    万次阅读 多人点赞 2019-01-08 08:39:03
    mp4,仅仅是容器改变了,编码方式几乎没有变化ffmpeg -i input.flv output.mp4 复制代码此过程需要对视频进行重新编码,耗费资源和cpu较为严重,因为我的视频编码和音频编码都为h264 aac,这里就不需要对视频进行重新...
  • ffmpeg转换mp4flv的使用笔记

    千次阅读 2014-03-13 16:44:47
    假定ffmpeg.exe位于C:\ffmpeg目录下面。...ffmpeg -i E:\a.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 E:\1.flv ------以下内容自随州部落,作者为风吹着------ ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 5
  • 可,虽然 MP4 是 H.264 编码,但就是播放不了。可能是封装方式(PS 方式)不一样吧。由于录制用的第三方设备,不能修改参数,只能自己使用工具转码了。 FFmpeg 网上一搜索,就找到了大名鼎鼎的 FFmpeg,好像 google ...
  • 2、创建并打开一个空文件存储 flv 格式音视频数据 3、遍历输入文件的每一路流,每个输入流对应创建一个输出流,并将输入流中的编解码参数直接拷贝到输出流中。 4、写入新的多媒体文件的头 5、在循环遍历输入文件的每...
  • How to convert a video file in format as flv... 如何使用ffmpeg格式flv的视频文件转换为mp4? You may use method from here: https://www.systutorials.com/3540/converting-video-files-for-ipod-iphone-...
  • ffmpeg转换flv至mpeg

    千次阅读 2018-11-11 08:53:22
    ffmpeg转换flv至mpeg
  • ffmpegflv视频转换成mp4

    千次阅读 2020-09-15 16:15:37
    1.首先下载ffmpeg https://www.ffmpeg.org/download.html 2.将刚刚下载的压缩包解压 3.将解压好的文件放在固定的位置,然后复制bin目录路径(如:E:/ffmpeg/bin) ...ffmpeg -i "input.flv" -c copy "output.mp4
  • 今天就来看看FFmpeg如何将一个视频文件转码成FLV格式。 正文 FLV封装格式支持常见的视频H264(AVC)、H263,音频mp3、AAC、speex等编码。所以进行转换前需要查看源视频文件的音频和视频编码是否在FLV支持的范围之...
  • 转换FLV格式ffmpeg.exe 参数说明

    千次阅读 2010-03-03 10:49:00
    转换FLV格式ffmpeg.exe 参数说明自 http://www.goodays.com/bbs/viewthread.php?tid=21871. ffmpeg.exe -i F:/闪客之家/闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/11.flv 2. ffmpeg -i F:/0
  • ffmpeg 视频转换

    2018-04-13 11:27:31
    ffmpeg 视频转换 flv转MP4 avi 等多种视频转换 ,需下载 ffmpeg windows 版本
  • mp4 mp3 ffmpeg -i foo.mp4 foobar.mp3 flv mp3 ffmpeg -i foo.flv foobar.mp3 mp4 wav ffmpeg -i foo.mp4 foobar.wav wav mp3 ffmpeg -i foo.wav foobar.mp3 批量转换 比如,文件夹下...
  • 需要在e:/下有ffmpeg.exe;mencoder.exe;drv43260.dll;pncrt.dll共4个文件。如何得到这4个文件参考文章http://hanxin0311.iteye.com/admin/blogs/1919481 还要在e:/input下放各种文件名为a的以下各种视频文件;还要....
  • 将爱奇艺的qsv、哔哩哔哩的flv转化为MP4格式,并且速度要求和拷贝一样 工具 ffmpeg,加入环境变量 一、QSV转MP4 示例:代码,在cmd中运行 ffmpeg -i 八佰-蓝光1080P.qsv -vcodec copy -acodec copy babai.mp4 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,061
精华内容 3,624
关键字:

ffmpegmp4转flv格式