Как конвертировать mkv (с субтитрами) в что-то дружелюбное для Nexus One? - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть этот однострочный ffmpeg, который хорошо подходит для создания видеофайлов для моего Nexus One:

ffmpeg -i infile.mkv -acodec aac -s 572x238 -vcodec libx264 -vpre ipod640 -ab 128k -b 512k -f mp4 -strict experimental outfile.mp4

Но это делает это невежественным из субтитров в infile.mkv - обычно это не проблема, если я не имею дело с неанглийским фильмом. В таких случаях я хотел бы использовать японскую звуковую дорожку и английские субтитры.

Забавно, что я могу использовать mplayer для воспроизведения, используя -alang и -slang, но не знаю, как использовать mencoder, чтобы сделать Nexus One дружественными видео. Я могу использовать ffmpeg для создания дружественных видео Nexus One, но не могу понять, как заставить его использовать конкретную дорожку субтитров.

Если кто-то может решить одну из них для меня, я буду счастливым туристом.

1 Ответ

0 голосов
/ 21 декабря 2011

Ну, после долгих поисков, проб и ошибок вот что сработало для меня:

mencoder infile.mkv -o outfile.mp4 -vf dsize=512:352:2,scale=-8:-8,harddup -oac faac -faacopts mpeg=4:object=2:raw:br=128 -of lavf -lavfopts format=mp4 -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:bitrate=264:threads=auto:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh

Он не использует ffmpeg, но, похоже, работает.

...