使用ffmpeg对视频封装和分离分离

使用ffmpeg对视频封装和分离分离

比如你的文件是 test.mp4

分离

分离视频出来:ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi

分离音频出来:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3

封装

如果视频流.avi里面的视频编码本身是mpeg4就:

ffmpeg -i 视频流.avi -i 音频流.mp3 -vcodec copy -acodec copy 合并.mp4

如果 视频流.avi里面的视频编码不是mpeg4,而你又想得到mp4就:

ffmpeg -i 视频流.avi -i 音频流.mp3 -vcodec mpeg4 -acodec copy 合并.mp4

常用的FLV封装命令

MP4封装为FLV

ffmpeg -vcodec copy -acodec copy -i *.mp4 -f flv test.flv

aac音频和h264视频混流封装FLV

ffmpeg -i "test.mp4" -i "test.m4a" -vcodec copy -acodec copy "output.mp4"

手动拼接命令

1,获取文件列表

E:\B站下载目录\新建文件夹>dir *.m4a /b> 文档列表m4a.txt

2,拼接命令

bat1.bat

@echo off

set num=0

setlocal enabledelayedexpansion

for /f "delims=" %%a in (mp4.txt) do (

    if !num! equ 0 (

        set /p str=<m4a.txt

        echo %%~a !str!>>3.txt

    ) else (

        call:get !num! "%%~a"

    )

    set /a num+=1

)

pause

exit

:get

for /f "skip=%~1 delims=" %%b in (m4a.txt) do (

    echo %~2 %%b>>3.txt

    goto :eof

)

3,复制命令,批量执行 Windows PowerShell

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、搭建ffmpeg环境 总有很多人想要了解学习音视频,却悻悻不知改从哪里入手,今天我们就一起来揭开它神秘的面纱😄...
    starmier阅读 1,820评论 1 4
  • 分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall阅读 6,395评论 2 6
  • 0 概述 FFmpeg是一套领先的音视频多媒体处理开源框架,采用LGPL或GPL许可证。它提供了对音视频的采集、编...
    但行耕者阅读 7,013评论 0 19
  • FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。本文将简单介绍FFmpeg...
    MzDavid阅读 1,996评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4