dmMediaConverter is a crossplatform FFmpeg frontend (GUI) exposing some of its features. It is intended to be simple and easy to use but also to be able to achieve complex tasks. I have inspired myself from a lot of media converters like Handbrake, WinFF and MkvMergeGui. One feature was lacking from most of them, video stream copy (pass-through), that made me build this.
 
Main features:
  • stream copy (video, audio, subtitle)
  • stream conversion - almost any codec into:
    • video - h264, h265, vp8, vp9
    • audio - aac, mp3, flac, pcm, vorbis, opus
    • subtitles - srt, ass, ssa, mov_text, dvdsub
  • add multiple streams into one mkv, mp4  or any other container known by ffmpeg that accepts multiple streams (with or without reencoding). Supports multiple video streams in the same file. Also you can reorder stream position.
  • stream profiles - create and apply audio and video profiles
  • merge files with the same properties - no reencoding. Ex. Files made by a phone or camera.
  • merge different kind of files (different codecs, resolution, etc) into one file. It chooses an output with the biggest width of all source files.
  • split or trim a file by given time points (no reencoding)
  • bulk convert files using stream profiles or manual settings (no filter options for manual)
  • job queue - you can add multiple tasks into a job queue
  • parallel jobs - you can run multiple jobs in the same time (multithreading)
  • audio auto gain detect - it will parse the whole file and find the proper gain value (reencode)
  • picture settings - with changes immediately displayed (reencode)
    • scaling - change video resolution (use -2 to keep the aspect ratio)
    • cropping and padding
    • auto crop - detect best crop values for encoder
    • rotate picture in 90 degrees increments
    • grayscale
    • deinterlace
    • deshake
    • burn subtitles (only text based for now)
    • watermark
    • manually add FFMpeg video stream filters
  • video aspect correction - no reencoding
  • write stream tags like language and title, also container title and creation time -  no reencoding
  • copy, add or modify any metadata to stream and container.
  • multiplatform

最新文章

  1. tableView:cellForRowAtIndexPath:方法中indexPath.row不是从0开始的,从4开始
  2. 【Python数据分析】工作日发文章比周末发文章访问量高?
  3. Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run.
  4. DataSnap控件TDSServerClass属性LifeCycle生命周期管理(From李维)
  5. (旧)子数涵数·C语言——hello world
  6. 《Java编程那点事儿》读书笔记(一)——基本数据结构
  7. 使用ExpandableListView实现一个时光轴
  8. fragment 学习
  9. 解读CSS的背景(background)样式
  10. MySQL+Keepalived配置高可用
  11. .net 4.5 webform 提取ModelState错误信息
  12. 【高精度乘法】NOIP2003麦森数
  13. js 开发注意事项
  14. CountDownLatch和CyclicBarrier 区别
  15. [物理学与PDEs]第4章习题3 一维理想反应流体力学方程组的数学结构
  16. 关于std::thread
  17. Java字符串占位符(commons-text)替换(转载)
  18. 2018年3月最新的Ubuntu 16.04.4漏洞提权代码
  19. [转]关于setInterval只执行一次的原因
  20. HTTP 返回状态消息讲解

热门文章

  1. 2017-05-23 Android学习 The first day
  2. github中删除项目
  3. dedecms织梦首页如何调用文章列表?
  4. 基于TI CC2650的IPv6 over BLE(BLEach) demo
  5. Git学习(1)-本地版本库的创建
  6. linux unzip 解压后文件名乱码
  7. Js DOM 详解
  8. javascript对象的标签
  9. rsync - 远程同步工具
  10. 如何导入css和js?