20240922使用ffmpeg将mkv视频转换为mp4【适用于上传Bilibili】
2024/9/22 17:15


问题诊断
稿件问题
P1-该视频数据有误,请检查并修复视频数据后重新上传


B站音频异常了:
音频1
English, 192 Kbps, 48.0 KHz, 2声道,MPEG Audio (MP2) (Version 1)(Layer 2)
访问此音频编解码器的网页


B站音频正常了:
音频1
English,129 Kbps, 48.0 KHz,2声道,AAC (LC)


ffmpeg -c:v vc1_cuvid -i input2.wmv -c:v h264_nvenc output.mp4


ffmpeg -c:v vc1_cuvid -i The.American.West.1of4.America.Divided.plus.Two.Front.War.1080p.HDTV.x264.AAC.MVGroup.Forum.mkv -c:v h264_nvenc output.mp4


ffmpeg -c:v vc1_cuvid -i 1.mkv -c:v h264_nvenc output.mp4

7.在编辑器中输入  ffmpeg -i "%1" -vcodec copy -acodec aac "%1.mp4"   并保存

注:此代码主要用于mkv转mp4格式,如果想其他格式转mp4请修改为下面代码,下面的代码mtv转mp4效率上没上面的好

ffmpeg -i "%1" -vcodec h264 -acodec aac "%1.mp4"


ffmpeg -i 1.mkv -vcodec copy -acodec aac 1.mp4
ffmpeg -i The.American.West.2of4.Blood.and.Gold.plus.Showdown.1080p.HDTV.x264.AAC.MVGroup.Forum.mkv -vcodec copy -acodec aac 2.mp4
ffmpeg -i The.American.West.3of4.Outlaw.Rising.plus.The.Big.Killing.1080p.HDTV.x264.AAC.MVGroup.Forum.mkv -vcodec copy -acodec aac 3.mp4
ffmpeg -i The.American.West.4of4.Frontier.Justice.plus...ndetta.1080p.HDTV.x264.AAC.MVGroup.Forum.mkv -vcodec copy -acodec aac 4.mp4


参考资料:
ffmpeg mp4转h264
ffmpeg mkv mp4


https://blog.csdn.net/wb4916/article/details/129940806
20230403在WIN10下通过ffmpeg调用NVIDIA的硬件加速wmv视频转码为MP4格式


https://blog.csdn.net/ramondq/article/details/127803494
ffmpeg 硬件加速 wmv 视频转码
kotlean已于 2022-12-22 22:41:39 修改


https://www.cnblogs.com/Kirito-Asuna-Yoyi/p/Using_FFMpeg_mkv-mp4.html
通过FFMpeg将mkv文件转化MP4格式
FFMpeg官方下载地址:https://ffmpeg.org/

7.在编辑器中输入  ffmpeg -i "%1" -vcodec copy -acodec aac "%1.mp4"   并保存
注:此代码主要用于mkv转mp4格式,如果想其他格式转mp4请修改为下面代码,下面的代码mtv转mp4效率上没上面的好
ffmpeg -i "%1" -vcodec h264 -acodec aac "%1.mp4"


https://blog.csdn.net/shizao/article/details/108578096
ffmpeg mp4转h264、h265命令模式

shizao 于 2020-09-14 14:06:12 发布

一开始,我用以下命令做转换,得到的h264无法播放。

ffmpeg -i hat.mp4  -vcodec copy -f h264 hat.h264

然后,查资料,得知需要调用三方库x264或者open264才能转。调用以下命令即可成功转换格式。

ffmpeg -i hat.mp4  -vcodec  libx264 -preset ultrafast -b:v 2000k hat.h264

要生成非常清晰的h264视频,可以用如下的参数:

ffmpeg -i input.mp4  -vcodec  libx264 -preset slow -b:v 2000k  -crf  21  out.h264

preset 可以设置的参数如下,越靠后转码速度越慢,但是越清晰。

ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo

将mp4格式转为h265编码的视频:

ffmpeg -i input.mp4  -vcodec  libx265 -preset slow -b:v 2000k  -crf  21 -strict -2 out.mp4

转换后,可以用ffprobe查看out.mp4编码信息,

ffprobe -v quiet -print_format json -show_streams out.mp4

"codec_name": "hevc",表示编码是h265

更多推荐