怎么将avi格式重新封装为mp4
XX用h.264的avi越来越多了,手机只能硬解mp4格式的,加上以前收的一些rip多是avi的,手机看不给力,以前都是拿mencoder转换的,看了那个mkv重新封mp4的帖子想试一试,求教程 lz请放狗找一个叫yamb的软件,cli爱好者直接用mp4box MediaCoder 可以用大能的ffmpeg mp4box -add "输入名" "输出名"就好了 ArchLinux Wiki上的例子: <https://wiki.archlinux.org/index.php/MEncoder>
mencoder 2pass:
# First pass:
mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts \\
aglobal=1:vglobal=1:acodec=libfaac:vcodec=mpeg4:abitrate=96:vbitrate=320:keyint=250:mbd=1:vqmax=10:lmax=10:vpass=1:turbo -af lavcresample=44100 \\
-vf harddup,scale=320:-3 "video.avi" -o "video.mp4"
# Second pass:
mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts \\
aglobal=1:vglobal=1:acodec=libfaac:vcodec=mpeg4:abitrate=96:vbitrate=320:keyint=250:mbd=1:vqmax=10:lmax=10:vpass=2 -af lavcresample=44100 \\
-vf harddup,scale=320:-3 "video.avi" -o "video.mp4"
加粗部分可以酌情修改
Gentoo Wiki 上有更多 <http://en.gentoo-wiki.com/wiki/Mencoder>
----------------------------
阿 原来不用转码... mp4box吧.. 要簡單點的就格式工廠就完了,不過格式工廠貌似不能轉4G以上的文件 @echo off
title AVI转MP4批处理
for /r %%i in (*.avi) do (
"D:\\Program Files (x86)\\ffmpeg\\ffmpeg.exe"-i "%%i" -acodec copy -vcodec copy "%%~dpni.mp4"
)
echo 转换结束!
pause
==========================================================================================
@echo off
title AVI转MP4批处理
for /r %%i in (*.avi) do (
"D:\\Program Files (x86)\\ffmpeg\\ffmpeg.exe"-i "%%i" "-acodec aac -ac 2 -ar 44100-ab 192k -vcodec copy "%%~dpni.mp4"
)
echo 转换结束!
pause
=======================0kb用这个试试========================================================
得配合ffmpeg使用
保存为.bat,丢在视频所在文件夹,双击运行
理论上红字能改成任意格式....(小白无责任推测 mencoder的话一条
mencoder -oac copy -ovc copy input.avi -o output.mp4
ffmpeg的话也是一条
ffmpeg -i input.avi -vcodec copy -acodec copy output.mp4
当然了,你的avi是H264那是前提条件,人家只是换个封包而已吧? 我搭车问一下,4G以上的文件一般用什么软件来压缩成H.264的MP4好?比如AVC的AVI文件,M2TS蓝光等等
格式工厂不支持4G以上文件,MediaCoder转码的时候都是提示出错 引用第9楼=D_BOY=Damned于2011-01-17 04:13发表的:
我搭车问一下,4G以上的文件一般用什么软件来压缩成H.264的MP4好?比如AVC的AVI文件,M2TS蓝光等等
格式工厂不支持4G以上文件,MediaCoder转码的时候都是提示出错 images/back.gif
3L的回答其实挺万能 直接丢MP4BOX- -
页:
[1]