使用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对视频封装和分离分离 比如你的文件是 test.mp4 分离 分离视频出来:ffmpeg -i t...
    kiki0530阅读 897评论 0 0
  • 写在前面: 今天往移动硬盘上拷电影的时候忽然遇见文件过大无法拷贝的问题。因为一个移动硬盘如果分区为NTFS格式,那...
    vincentgemini阅读 14,464评论 0 9
  • ffmpeg基础使用 文章转自:(https://www.jianshu.com/u/50e1d98d51ac) ...
    々志尚阅读 1,503评论 0 2
  • 参考ffmpeg常用命令[https://blog.csdn.net/newchenxf/article/deta...
    合肥黑阅读 204,182评论 13 204
  • 一、搭建ffmpeg环境 总有很多人想要了解学习音视频,却悻悻不知改从哪里入手,今天我们就一起来揭开它神秘的面纱😄...
    starmier阅读 1,820评论 1 4