Что: 4eda37b876957c98e77b296c33d1df0604d9397c Когда: 2020-04-25 11:28:05+03:00 ------------------------------------------------------------------------ Темы: multimedia ------------------------------------------------------------------------ FFmpeg нравится, жалею что раньше не стал с ним знакомиться Теперь абсолютно все действия, что я раньше делал через mencoder или вот через mpv, умею делать через ffmpeg. Причём многие действия раньше я делал за несколько итераций. А тут тупо удобнее. Хотя, документация далека до совершенства, особенно описание многих параметров. Кодирование VP8/VP9 через libvpx делается почти полным mapping-ом опций, но не всех. Мне проще запускать уж отдельно vpxenc. И двухпроходную Theora тоже не выходит делать, хотя явно нигде не указано что она не может (или явно может). В 8cd23c81f604fa104584e08643c2e88cca1f91cd я говорил про вырезание метаданных. Например вот у меня на входе есть MP4, в котором несколько звуковых дорожек, которые хочу сохранить, субтитры (тоже сохранить), видео дорожка, дорожка с картинками (обложка). Последние не хочу. Само собой никакого MP4 контейнера и метаинформации. Субтитры в MP4TT формате, которые в Matroska не влезут (надо конвертировать), перекодируем в ASS. Вообще это делается и mkvmerge без проблем, но ffmpeg-ом тоже вполне себе просто: ffmpeg -i in.m4v \ -map_metadata -1 \ -map 0:a -map 0:s -map 0:v:0 \ -c:v copy -c:a copy \ -y out.mkv Сдампить PCM звук из файла (который например ALAC/APE/WavPack/и т.д.): ffmpeg -i in out.wav (signed 16-bit LE по умолчанию) ffmpeg -i in -f s24le out.raw (конкретный формат звука) YUV2MPEG2 в YUV444p формате пикселей в stdout и без показа прогресса: ffmpeg -v quiet -i in -f yuv4mpegpipe -pix_fmt yuv444p - В целом всё довольно легко, но постоянно в документации надо сидеть. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20FFmpeg%20%D0%BD%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%81%D1%8F%2C%20%D0%B6%D0%B0%D0%BB%D0%B5%D1%8E%20%D1%87%D1%82%D0%BE%20%D1%80%D0%B0%D0%BD%D1%8C%D1%88%D0%B5%20%D0%BD%D0%B5%20%D1%81%D1%82%D0%B0%D0%BB%20%D1%81%20%D0%BD%D0%B8%D0%BC%20%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%284eda37b876957c98e77b296c33d1df0604d9397c%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0