ffmpeg使用

ffprobe查看音频视频文件信息

https://blog.csdn.net/zhongjianblackberry/article/details/109291402

https://www.it1352.com/751861.html

or>ffmpeg -h  full  |  findstr  264

windows版本下载

https://github.com/BtbN/FFmpeg-Builds/releases

可以下载ffmpeg-n4.3.2-160-gfbb9368226-win64-gpl-4.3.zip,亲测可用。

ffmpeg从入门到精通_FFmpeg 开发(04):FFmpeg + OpenGLES 实现音频可视化播放

https://blog.csdn.net/weixin_39791349/article/details/110654509?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.nonecase

FFMPEG参数说明

https://blog.csdn.net/Helenzhn/article/details/84317494

利用FFmpeg简单分析帧类型

https://blog.csdn.net/u013692429/article/details/100561812

ffmpeg检测文件是否损坏_在FFmpeg中使用OpenVINO推理引擎

https://blog.csdn.net/weixin_39946798/article/details/111220038

使用ffmpeg视频格式转换、视频截图、视频采集、屏幕录制

https://blog.csdn.net/weiyuefei/article/details/52807048

#  ffprobe -i test.mp4  -show_streams -select_streams a -loglevel error 


ffmpeg转码视频真的好用!(ffmpeg的简单使用方法)

https://blog.csdn.net/hk_shao/article/details/86688756

实时视频流

https://blog.csdn.net/xmzwlw/article/details/51458762

FFmpeg 入门(1):截取视频帧

https://www.jianshu.com/p/e4b91bd3f11b

https://github.com/samirchen/TestFFmpeg

使用C语言调用FFmpeg来进行固定时间间隔截图(rtmp直播流

https://longrm.com/2019/12/23/2019-12-23-ffmpeg-screenshot-2/

使用FFmpeg来进行固定时间间隔截图(rtmp直播流)

https://longrm.com/2019/12/19/2019-11-27-ffmpeg-screenshot/

https://blog.csdn.net/dipolar/article/details/53580375

win10下载

https://ffmpeg.en.softonic.com/

https://ffmpeg.zeranoe.com/builds/

ffmpeg怎么样处理网络流

https://blog.csdn.net/yangtze_1006/article/details/26959261

FFMPEG内存操作(二)从内存中读取数及数据格式的转换

https://blog.csdn.net/li_wen01/article/details/64904586

ffmpeg-hls实现分析

https://www.cnblogs.com/tocy/p/HLS-impl-in-ffmpeg-hls_demuxer.html

ffmpeg-hls拉流代码

https://segmentfault.com/a/1190000013531843

FFMpeg笔记(七) 代码结构分析,以HLS为例

https://www.cnblogs.com/jiayayao/p/9381744.html

0分带你从认识FFmpeg到玩转FFmpeg

https://zhuanlan.zhihu.com/p/86661668

ffmpeg 命令行实现多路视频拼接播放

https://blog.csdn.net/weiwen12138/article/details/70344681

音视频合流,ffmpeg音频问题

http://bbs.ebaina.com/thread-14482-1-1.html

使用 ffmpeg 分离视频流和音频流

https://wxnacy.com/2019/04/16/ffmpeg-split-video-audio/

如何在ffmpeg中合并音频和视频文件

https://qastack.cn/superuser/277642/how-to-merge-audio-and-video-file-in-ffmpeg

使用ffmpeg合并视频文件的三种方法

https://blog.csdn.net/xiaojun111111/article/details/52438230

用ffmpeg拼接音视频、字幕:concat方案的三种用法及优缺点

https://www.bilibili.com/read/cv4830499/

合并拼接视频

./mylist.txt 

file 'D:\jieshou\tmp\1.mp4'
file 'D:\jieshou\tmp\2.mp4'


D:\jieshou\tmp>ffmpeg -f concat -safe 0  -i ./mylist.txt -codec copy out_mp42.mp4
ffmpeg version n4.3.2-160-gfbb9368226 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 9.3-win32 (GCC) 20200320
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libxml2 --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-opencl --enable-libvmaf --disable-vulkan --enable-libvorbis --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm --disable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libtwolame --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-libs=-lgomp
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000026fbe02f480] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from './mylist.txt':
  Duration: N/A, start: 0.000000, bitrate: 600 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1424x720, 399 kb/s, 15 fps, 15 tbr, 15360 tbn, 30 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 200 kb/s
    Metadata:
      handler_name    : SoundHandler
Output #0, mp4, to 'out_mp42.mp4':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1424x720, q=2-31, 399 kb/s, 15 fps, 15 tbr, 15360 tbn, 15360 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 200 kb/s
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000026fbe041740] Auto-inserting h264_mp4toannexb bitstream filter
frame= 2209 fps=0.0 q=-1.0 Lsize=   10699kB time=00:02:27.24 bitrate= 595.2kbits/s speed=2.38e+03x
video:6982kB audio:3603kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.070869%

D:\jieshou\tmp>

不能用
D:\jieshou\tmp>ffmpeg.exe -hide_banner -i D:\jieshou\tmp\2.mp4 -i D:\jieshou\tmp\1.mp4 -c:v copy -c:a copy D:\jieshou\tmp\aa.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\jieshou\tmp\2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:00:48.20, start: 0.000000, bitrate: 572 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1424x720, 365 kb/s, 15 fps, 15 tbr, 15360 tbn, 30 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 200 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\jieshou\tmp\1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:01:39.07, start: 0.000000, bitrate: 606 kb/s
    Stream #1:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1424x720, 399 kb/s, 15 fps, 15 tbr, 15360 tbn, 30 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #1:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 200 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Output #0, mp4, to 'D:\jieshou\tmp\aa.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1424x720, q=2-31, 365 kb/s, 15 fps, 15 tbr, 15360 tbn, 15360 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 200 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=  723 fps=0.0 q=-1.0 Lsize=    3367kB time=00:00:48.17 bitrate= 572.6kbits/s speed=4.28e+03x
video:2151kB audio:1180kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.097924%

D:\jieshou\tmp>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值