cd /d D:\文件所在路径(选择源文件后按shift+右键复制为路径^^)

不重编码格式转换

ffmpeg -i input.mkv -c copy output.mp4(这个应该不行,用这个ffmpeg -i input.mkv -vcodec copy -acodec copy out.mp4

如果要多音轨的MP4以我有限的知识只能是封装成多声道……囧

不重编码封装内挂字幕

ffmpeg -i input.mp4 -i abc.ass -c:s mov_text -c copy output.mp4

提取声道

ffmpeg -i audio.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac

一图流,视频长度=音轨,-s后面是自定义分辨率,-r是帧率

按图片分辨率

ffmpeg -loop 1 -i FBI.jpg -i audio.aac -c:a copy -c:v libx264 -pix_fmt yuv420p -r 25 -shortest out.mp4

自定义分辨率

ffmpeg -loop 1 -i FBI.jpg -i audio.aac -c:a copy -c:v libx264 -s 1280x720 -pix_fmt yuv420p -r 25 -shortest out720p.mp4

.flac导入iTunes

https://qastack.cn/superuser/52321/whats-the-simplest-way-to-get-flac-music-files-into-itunes

通过homebrew安装命令行工具ffmpeg 。您可以使用它通过以下方式将单个文件转换为M4A(iTunes支持)中的Apple无损音频编解码器(ALAC):

ffmpeg -i input.flac -c:a alac output.m4a

您可以使用以下命令处理目录中的每个文件:

for f in ./; do ffmpeg -i “$f” -c:a alac “${f%.}.m4a”; done

您可以使用以下方法递归地处理每个文件(*.flac在当前目录和所有子目录中):

shopt -s globstar

for f in ./**/.flac; do ffmpeg -i “$f” -c:a alac “${f%.}.m4a”; done

## or:

find . -name ‘.flac’ -exec sh -c ‘ffmpeg -i “$0” -c:a alac “${0%.}.m4a”‘ {} ;

https://www.kejisen.com/article/152509488.html

批量flac to m4a

for name in .flac; do ffmpeg -nostdin -i “$name” -c:a alac -c:v copy “${name%.}.m4a”; done