如何使用用于MAC应用程序编码的H264录制YUV视频并将其编码为MP4。请建议我上面的任何链接。

有帮助吗?

解决方案

FFMPEG可以通过libx264编码器编码YUV(H.264)。但是您必须指定源视频的确切YUV像素格式。有几种YUV格式。

此命令转换 rawvideo 具有像素格式的 yuv420pMPEG-4 or x264 格式。

# Converts the raw yuv420p data to a MPEG-4 video
ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -framerate 25 -i 'in' -f mp4 'out'

下面的列表显示YUV像素格式可以由FFMPEG解码。

$ ffmpeg -pix_fmts 2>&1 | grep yuv
yuv420p    
yuv422p    
yuv444p    
yuv410p    
yuv411p    
yuvj420p   
yuvj422p   
yuvj444p   
yuv440p    
yuvj440p   
yuva420p   
yuv420p16le
yuv420p16be
yuv422p16le
yuv422p16be
yuv444p16le
yuv444p16be
yuv420p9be 
yuv420p9le 
yuv420p10be
yuv420p10le
yuv422p10be
yuv422p10le
yuv444p9be 
yuv444p9le 
yuv444p10be
yuv444p10le

其他提示

这是使用MACOSX命令行(任何版本)转换视频格式的最简单方法。首先下载此压缩文件,然后将其解放到您的电影文件夹中:

https://drive.google.com/file/d/0b3nllwmd4yd9qu0yvgjyu1niuda/view?usp = sharing

然后,您将拥有一个带有两个应用程序的MMedia_converter目录:MMedia_Convert和Android_converter。这些是我自己开发的MACOSX开源应用程序,在FFMPEG Group和Handbrake Group France先前的工作中低调。两者都是完全兼容的Mac填充应用程序,您只需要将它们提取到电影文件夹中。

您也有3个文件夹:clip_in,clip_out和脚本。

您必须将要转换在clip_in文件夹中的视频。

转换后的输出视频将在clip_out文件夹中自动生成。

此外,您有2个BASH脚本,必须移至Mac OSX桌面。

这些bash在桌面上后,用Textedit编辑它们,然后通过您的Mac名称更改我的用户名。

就我而言,我使用一个脚本来生成缩略图,而另一个脚本也生成缩略图,并自动将视频从任何正式转换为我选择的everever。

“无论如何”的意思是,如果您想将MPEG转换为MKV,则必须将其排队声明: DEST_EXT=mkv (或您想要的任何已知视频格式)。

希望这对大家有帮助。

最好的问候,TomásHernández

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top