samiamwork / movist Goto Github PK
View Code? Open in Web Editor NEWMovie Player for Mac OS X based on QuickTime & FFmpeg. (Fork of original project on Google Code as it seems to have died)
License: GNU General Public License v3.0
Movie Player for Mac OS X based on QuickTime & FFmpeg. (Fork of original project on Google Code as it seems to have died)
License: GNU General Public License v3.0
Movist README 1) Licensing * Movist is licensed under the GNU General Public License Version 3. Read the file COPYING. * FFmpeg is imported as external library. FFmpeg is licensed under the GNU Lesser General Public License (LGPL). See http://ffmpeg.mplayerhq.hu/index.html And see also http://gitorious.org/ffmpeg/ffmpeg-mt * Matroska is licensed under the GNU Lesser General Public License (LGPL). See http://www.matroska.org/ * FAAD2 is licensed under the GPLv2 license. See http://www.audiocoding.com/faad2.html * AppleRemote is created by Martin Kahr and distributed under the MIT-style license. Read the file AppleRemote/license.txt. See http://martinkahr.com/source-code/index.html * ColorConversions is part of Perian which is licensed under the GNU Lesser General Public License (LGPL). See http://perian.org * Some useful implementations are copied & modified from lots of open source projects such as VLC and MPlayer, deverloper forums such as cocoabuilder.com and cocoadev.com, and many private deverlopers' home pages or blogs. 2) How to Build $ open Movist.xcodeproj and build it. 3) How to update libav If you want to update to a new version of libav to get new codecs or bugfixes: - Go into contrib/libav and do `git fetch` to get the latest remote versions of the source. - Check out the code to whatever more recent version you want to use. (I always use tagged releases) - Build. All the scripts are expecting to be called from Xcode so just do all your building from there. Xcode should show you any errors. - Find all the errors and warnings due to API changes and fix them. 4) Contact * Github: https://github.com/samiamwork/Movist * Original Site: Project Home: http://code.google.com/p/movist/ Blog (Korean): http://cocoable.tistory.com/ * Developers: Yong-Hoe Kim Mail: [email protected], iChat: [email protected] Cheol Ju Mail: [email protected], iChat: [email protected]
Lots of display related things are broken as I move to Core Animation and I need to make sure that full screen navigation still works and fix it if it's broken (it probably is).
Is it possible to implement audio resync just like subtitle resync? I think I saw that Movist in MAS has that capability.
Hi,
Compilation failed at linking stage:
Ld /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug/Movist.app/Contents/MacOS/Movist normal i386
cd /Users/ccharbo/dev/Movist
setenv MACOSX_DEPLOYMENT_TARGET 10.6
/Developer/usr/bin/llvm-g++-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L/Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug -L/Users/ccharbo/dev/Movist/contrib/lib -F/Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug -filelist /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Intermediates/Movist.build/Debug/Movist.build/Objects-normal/i386/Movist.LinkFileList -mmacosx-version-min=10.6 /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libz.dylib /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libbz2.dylib -framework Cocoa -framework OpenGL -framework QTKit -framework QuartzCore -framework QuickTime -framework Carbon -framework IOKit -framework AudioToolbox -framework AudioUnit -framework CoreAudio -lavcodec -lavformat -lavutil -lpostproc -lmatroska -lebml -lavcore -o /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug/Movist.app/Contents/MacOS/Movist
ld: library not found for -lavcore
collect2: ld returned 1 exit status
Command /Developer/usr/bin/llvm-g++-4.2 failed with exit code 1
Environment:
Any idea ?
This is a feature request related to #31.
It seems that there is no good .webm
quick look playback for osx. I have Perian installed but it doesn't help, and I haven't found anything else. Do you have any idea if it would be possible to embed movist into a quick look renderer to play back .webm
clips? It would be really nice if after dragging Movist to the applications folder you were able to preview video files with ffmpeg rather than quicktime.
It would be great to have the application store all the preferences and any traces in its own folder. That way it could be stored on a USB and leave nothing behind on the host computer. Is this possible even with mac. I know Apple are a bunch of sneaky SOBs.
This feature works for movies like mov
or mp4
, but files like ts
will just skip to the next file in the playlist. I understand these files don't have a frame index, so maybe the forward option could instead of skipping the movie advance decoding through the frames as fast as it can. Playback of such movies could also generate on the fly a frame position log so that jumping back could work.
I pulled down a zip file the other day + attempted to build it + got all sorts of git related errors.
Best to add to the build instructions, a git clone is required + a git zip file won't work.
Just letting you know.
Thanks for taking over this project!
Currently they're not being shown but they're still being updated behind the scenes. They should get their own layer(s).
For massive processing of video files I would find it very convenient to reveal the file being played right now in Finder (not sure if this is already implemented, have not found it on the menus) and another keyboard combo (Cmd+Backspace) to move the file to the recycle bin. Since the deletion might be bad, it would be good if it was disabled by default and it would first pop up a warning telling the user to actually enable this in the preferences window.
Extra points if there is any way I can hook applescripts or any external programs to be invoked with the currently selected file (maybe this already exists, so I could implement these features externally?).
The movie at http://dl.dropbox.com/u/145894/wat_by_garybernhardt_from_destroyallsoftware.mp4 plays back fine with the last official Movist binary (or as quicktime embedded in Safari). The version I compiled myself from the source has worked so far with everything except this movie, it plays incorrectly the audio, sounds like a motor. Any idea why?
Hello.
I have a subtitle downloader program called "SolEol" and I'm looking for a helper app to launch to verify subtitles from results listing. I'm currently using a CLI version of mplayer but would very much switch to something a bit newer and more aesthetically pleasing.
Is there a CLI version of movist I could perhaps use and launch from the command line? The idea is to be able to select the video and the subtitle specifically, with most automation removed other than character encoding.
I use Defaut 2
I grab the bottom of the Movist
Player Bug
http://i.imgur.com/GzMaTg2.jpg
http://i.imgur.com/iaEjW1Q.jpg
sorry poor english
The description of the repo says "Fork of original project on Google Code as it seems to have died". The open source version died because it has moved to a payed closed version on the appstore, which seems weird, since the blog of one of the authors still mentions the code is GPL3.
Anyway, since they are using the name in the appstore it might be a good idea to rename the project to something else.
Sometimes (well most of the time it seems) when playing a video via libav if a video is paused and then unpaused after a brief time, the audio won't restart right away. There will be about five seconds of silence before it returns (in sync, at lease).
Bisecting indicates that this was caused by commit 6b2e3bc
If playback is paused, when you change subtitle tracks (like by picking a different track in the Subtitle menu) the subtitle displayed in the movie view does not update (and it should).
I normally use command line tools. First time using XCode.
I have a successful build now (thanks for the previous fixes).
Command I issued was Xcode -> Project -> Build.
Let me know next commands required to create Movist.app for installation.
Be great if you added this info to the home page of project too.
Thanks.
there's already an option to automatically play when entering fullscreen so, maybe an option to automatically pause when exiting could be handy to quickly check on another app, without having to exit from fullscreen and then pause the movie.
http://code.google.com/p/movist/issues/detail?id=282&start=200
Reported by [email protected], Mar 4, 2012
Movist seems to re-scan directories when you select the directory. However, if you play a movie, finish, and then it returns back to the directory listing, that directory is not re-scanned. So if new files have shown up there in the meantime, you have to go up a level and then back down to see the new files. Directories should be re-scanned each time they are displayed, instead of just each time they are manually selected.
Upon exiting fullscreen navigation the place where the movie view usually is usually found instead just shows the gray gradient of the window background. Dragging a video into the area does nothing as I assume that the view wasn't put back properly.
when i open control panel, if i try to resize the right edge of the 'codec' column, movist eventually crashes and quits.
also, 'external subtitle' on the 'name' column is always cut-off to 'extern...ubtitle'. the column should be as wide as the longest string to show everything.
Videos fill the window, no matter the setting. Videos should obey the aspect ratio that is set. This is cruft left from the AVFoundation conversion.
Video files using DX50 codec won’t open, Movist just opens the window and won’t start playing.
Full codec name is DivX MPEG-4 V5.x
This is the only reason to choose Movist over any other player. I frequently watch movies with both original and translated subtitles. Thanks.
=== BUILD NATIVE TARGET Movist OF PROJECT Movist WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
PhaseScriptExecution "build external libs" build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
cd /Users/nicholas/Documents/Development/Movist
setenv ACTION build
setenv ALTERNATE_GROUP nicholas
setenv ALTERNATE_MODE u+w,go-w,a+rX
setenv ALTERNATE_OWNER nicholas
setenv ALWAYS_SEARCH_USER_PATHS YES
setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
setenv APPLE_INTERNAL_DIR /AppleInternal
setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library
setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools
setenv APPLY_RULES_IN_COPY_FILES NO
setenv ARCHS x86_64
setenv ARCHS_STANDARD_32_64_BIT "x86_64 i386"
setenv ARCHS_STANDARD_32_BIT i386
setenv ARCHS_STANDARD_64_BIT x86_64
setenv AVAILABLE_PLATFORMS "iphonesimulator macosx iphoneos"
setenv BUILD_COMPONENTS "headers build"
setenv BUILD_DIR /Users/nicholas/Documents/Development/Movist/build
setenv BUILD_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv BUILD_STYLE
setenv BUILD_VARIANTS normal
setenv BUILT_PRODUCTS_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv CACHE_ROOT /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501
setenv CCHROOT /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501
setenv CHMOD /bin/chmod
setenv CHOWN /usr/sbin/chown
setenv CLASS_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/JavaClasses
setenv CLEAN_PRECOMPS YES
setenv CLONE_HEADERS NO
setenv CODESIGNING_FOLDER_PATH /Users/nicholas/Documents/Development/Movist/build/Release/Movist.app
setenv CODE_SIGNING_ALLOWED YES
setenv COMBINE_HIDPI_IMAGES YES
setenv COMMAND_MODE legacy
setenv COMPOSITE_SDK_DIRS /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501/CompositeSDKs
setenv CONFIGURATION Release
setenv CONFIGURATION_BUILD_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv CONFIGURATION_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release
setenv CONTENTS_FOLDER_PATH Movist.app/Contents
setenv COPYING_PRESERVES_HFS_DATA NO
setenv COPY_PHASE_STRIP NO
setenv COPY_RESOURCES_FROM_STATIC_FRAMEWORKS YES
setenv CP /bin/cp
setenv CURRENT_ARCH x86_64
setenv CURRENT_VARIANT normal
setenv DEAD_CODE_STRIPPING NO
setenv DEBUGGING_SYMBOLS YES
setenv DEBUG_INFORMATION_FORMAT dwarf-with-dsym
setenv DEFAULT_COMPILER com.apple.compilers.llvm.clang.1_0
setenv DEPLOYMENT_LOCATION NO
setenv DEPLOYMENT_POSTPROCESSING YES
setenv DERIVED_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DERIVED_SOURCES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DEVELOPER_APPLICATIONS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv DEVELOPER_DIR /Developer/Xcode.app/Contents/Developer
setenv DEVELOPER_FRAMEWORKS_DIR /Developer/Xcode.app/Contents/Developer/Library/Frameworks
setenv DEVELOPER_FRAMEWORKS_DIR_QUOTED ""/Developer/Xcode.app/Contents/Developer/Library/Frameworks""
setenv DEVELOPER_LIBRARY_DIR /Developer/Xcode.app/Contents/Developer/Library
setenv DEVELOPER_SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
setenv DEVELOPER_TOOLS_DIR /Developer/Xcode.app/Contents/Developer/Tools
setenv DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv DEVELOPMENT_LANGUAGE English
setenv DOCUMENTATION_FOLDER_PATH Movist.app/Contents/Resources/English.lproj/Documentation
setenv DO_HEADER_SCANNING_IN_JAM NO
setenv DSTROOT /tmp/Movist.dst
setenv DT_TOOLCHAIN_DIR /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
setenv DWARF_DSYM_FILE_NAME Movist.app.dSYM
setenv DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT NO
setenv DWARF_DSYM_FOLDER_PATH /Users/nicholas/Documents/Development/Movist/build/Release
setenv EMBEDDED_PROFILE_NAME embedded.provisionprofile
setenv ENABLE_HEADER_DEPENDENCIES YES
setenv EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS ".DS_Store .svn .git .hg CVS"
setenv EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES ".nib *.lproj *.framework *.gch () .DS_Store CVS .svn .git .hg *.xcodeproj *.xcode *.pbproj *.pbxproj"
setenv EXECUTABLES_FOLDER_PATH Movist.app/Contents/Executables
setenv EXECUTABLE_FOLDER_PATH Movist.app/Contents/MacOS
setenv EXECUTABLE_NAME Movist
setenv EXECUTABLE_PATH Movist.app/Contents/MacOS/Movist
setenv FILE_LIST /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects/LinkFileList
setenv FIXED_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/FixedFiles
setenv FRAMEWORKS_FOLDER_PATH Movist.app/Contents/Frameworks
setenv FRAMEWORK_FLAG_PREFIX -framework
setenv FRAMEWORK_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" "
setenv FRAMEWORK_VERSION A
setenv FULL_PRODUCT_NAME Movist.app
setenv GCC3_VERSION 3.3
setenv GCC_ALTIVEC_EXTENSIONS YES
setenv GCC_DYNAMIC_NO_PIC NO
setenv GCC_ENABLE_OBJC_EXCEPTIONS YES
setenv GCC_GENERATE_DEBUGGING_SYMBOLS NO
setenv GCC_INLINES_ARE_PRIVATE_EXTERN YES
setenv GCC_MODEL_TUNING G5
setenv GCC_ONE_BYTE_BOOL YES
setenv GCC_OPTIMIZATION_LEVEL 3
setenv GCC_PFE_FILE_C_DIALECTS "c objective-c c++ objective-c++"
setenv GCC_SYMBOLS_PRIVATE_EXTERN NO
setenv GCC_TREAT_WARNINGS_AS_ERRORS NO
setenv GCC_VERSION com.apple.compilers.llvm.clang.1_0
setenv GCC_WARN_ABOUT_RETURN_TYPE YES
setenv GCC_WARN_UNUSED_VARIABLE YES
setenv GENERATE_MASTER_OBJECT_FILE NO
setenv GENERATE_PKGINFO_FILE YES
setenv GENERATE_PROFILING_CODE NO
setenv GID 501
setenv GROUP nicholas
setenv HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT YES
setenv HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES YES
setenv HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS YES
setenv HEADERMAP_INCLUDES_PROJECT_HEADERS YES
setenv HEADER_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release/include" /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include"
setenv ICONV /usr/bin/iconv
setenv INFOPLIST_EXPAND_BUILD_SETTINGS YES
setenv INFOPLIST_FILE Info.plist
setenv INFOPLIST_OUTPUT_FORMAT same-as-input
setenv INFOPLIST_PATH Movist.app/Contents/Info.plist
setenv INFOPLIST_PREPROCESS NO
setenv INFOSTRINGS_PATH Movist.app/Contents/Resources/English.lproj/InfoPlist.strings
setenv INSTALL_DIR /tmp/Movist.dst/Users/nicholas/Applications
setenv INSTALL_GROUP nicholas
setenv INSTALL_MODE_FLAG u+w,go-w,a+rX
setenv INSTALL_OWNER nicholas
setenv INSTALL_PATH /Users/nicholas/Applications
setenv INSTALL_ROOT /tmp/Movist.dst
setenv JAVAC_DEFAULT_FLAGS "-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8"
setenv JAVA_APP_STUB /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
setenv JAVA_ARCHIVE_CLASSES YES
setenv JAVA_ARCHIVE_TYPE JAR
setenv JAVA_COMPILER /usr/bin/javac
setenv JAVA_FOLDER_PATH Movist.app/Contents/Resources/Java
setenv JAVA_FRAMEWORK_RESOURCES_DIRS Resources
setenv JAVA_JAR_FLAGS cv
setenv JAVA_SOURCE_SUBDIR .
setenv JAVA_USE_DEPENDENCIES YES
setenv JAVA_ZIP_FLAGS -urg
setenv JIKES_DEFAULT_FLAGS "+E +OLDCSO"
setenv KEEP_PRIVATE_EXTERNS NO
setenv LD_GENERATE_MAP_FILE NO
setenv LD_MAP_FILE_PATH /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Movist-LinkMap-normal-x86_64.txt
setenv LD_NO_PIE NO
setenv LEGACY_DEVELOPER_DIR /Developer/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer
setenv LEX lex
setenv LIBRARY_FLAG_NOSPACE YES
setenv LIBRARY_FLAG_PREFIX -l
setenv LIBRARY_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" /Users/nicholas/Documents/Development/Movist/contrib/build/lib"
setenv LINKER_DISPLAYS_MANGLED_NAMES NO
setenv LINK_FILE_LIST_normal_x86_64 /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects-normal/x86_64/Movist.LinkFileList
setenv LINK_WITH_STANDARD_LIBRARIES YES
setenv LOCALIZED_RESOURCES_FOLDER_PATH Movist.app/Contents/Resources/English.lproj
setenv LOCAL_ADMIN_APPS_DIR /Applications/Utilities
setenv LOCAL_APPS_DIR /Applications
setenv LOCAL_DEVELOPER_DIR /Library/Developer
setenv LOCAL_LIBRARY_DIR /Library
setenv MACH_O_TYPE mh_execute
setenv MACOSX_DEPLOYMENT_TARGET 10.7
setenv MAC_OS_X_PRODUCT_BUILD_VERSION 12E55
setenv MAC_OS_X_VERSION_ACTUAL 1084
setenv MAC_OS_X_VERSION_MAJOR 1080
setenv MAC_OS_X_VERSION_MINOR 0804
setenv MYUtilities /Users/nicholas/src/murky/myutilities
setenv NATIVE_ARCH i386
setenv NATIVE_ARCH_32_BIT i386
setenv NATIVE_ARCH_64_BIT x86_64
setenv NATIVE_ARCH_ACTUAL x86_64
setenv NO_COMMON YES
setenv OBJECT_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects
setenv OBJECT_FILE_DIR_normal /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects-normal
setenv OBJROOT /Users/nicholas/Documents/Development/Movist/build
setenv ONLY_ACTIVE_ARCH NO
setenv OPTIMIZATION_LEVEL 0
setenv OS MACOS
setenv OSAC /usr/bin/osacompile
setenv OTHER_CFLAGS "-isystem "/Users/nicholas/Documents/Development/Movist/contrib/build/include""
setenv OTHER_CPLUSPLUSFLAGS "-isystem "/Users/nicholas/Documents/Development/Movist/contrib/build/include""
setenv PACKAGE_TYPE com.apple.package-type.wrapper.application
setenv PASCAL_STRINGS YES
setenv PATH "/Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/local/bin:/Developer/Xcode.app/Contents/Developer/usr/bin:/Developer/Xcode.app/Contents/Developer/usr/local/bin:/Developer/Xcode.app/Contents/Developer/Tools:/Users/nicholas/Applications/Emacs.app/Contents/MacOS/bin:/usr/local/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/usr/texbin:/opt/cisco/anyconnect/bin:/System/Library/Frameworks/Python.framework/Versions/Current/bin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES "/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Developer/Xcode.app/Contents/Developer/Headers /Developer/Xcode.app/Contents/Developer/SDKs /Developer/Xcode.app/Contents/Developer/Platforms"
setenv PBDEVELOPMENTPLIST_PATH Movist.app/Contents/pbdevelopment.plist
setenv PFE_FILE_C_DIALECTS "c objective-c objective-c++"
setenv PKGINFO_FILE_PATH /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/PkgInfo
setenv PKGINFO_PATH Movist.app/Contents/PkgInfo
setenv PLATFORM_DEVELOPER_APPLICATIONS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv PLATFORM_DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv PLATFORM_DEVELOPER_LIBRARY_DIR /Developer/Xcode.app/Contents/Developer/Library
setenv PLATFORM_DEVELOPER_SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
setenv PLATFORM_DEVELOPER_TOOLS_DIR /Developer/Xcode.app/Contents/Developer/Tools
setenv PLATFORM_DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv PLATFORM_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
setenv PLATFORM_NAME macosx
setenv PLATFORM_PREFERRED_ARCH x86_64
setenv PLATFORM_PRODUCT_BUILD_VERSION 4H1503
setenv PLIST_FILE_OUTPUT_FORMAT same-as-input
setenv PLUGINS_FOLDER_PATH Movist.app/Contents/PlugIns
setenv PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR YES
setenv PRECOMP_DESTINATION_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/PrefixHeaders
setenv PRESERVE_DEAD_CODE_INITS_AND_TERMS NO
setenv PRIVATE_HEADERS_FOLDER_PATH Movist.app/Contents/PrivateHeaders
setenv PRODUCT_NAME Movist
setenv PRODUCT_SETTINGS_PATH /Users/nicholas/Documents/Development/Movist/Info.plist
setenv PRODUCT_TYPE com.apple.product-type.application
setenv PROFILING_CODE NO
setenv PROJECT Movist
setenv PROJECT_DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/DerivedSources
setenv PROJECT_DIR /Users/nicholas/Documents/Development/Movist
setenv PROJECT_FILE_PATH /Users/nicholas/Documents/Development/Movist/Movist.xcodeproj
setenv PROJECT_NAME Movist
setenv PROJECT_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build
setenv PROJECT_TEMP_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv PUBLIC_HEADERS_FOLDER_PATH Movist.app/Contents/Headers
setenv RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS YES
setenv REMOVE_CVS_FROM_RESOURCES YES
setenv REMOVE_GIT_FROM_RESOURCES YES
setenv REMOVE_HG_FROM_RESOURCES YES
setenv REMOVE_SVN_FROM_RESOURCES YES
setenv REZ_COLLECTOR_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/ResourceManagerResources
setenv REZ_OBJECTS_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/ResourceManagerResources/Objects
setenv REZ_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" "
setenv RUN_CLANG_STATIC_ANALYZER NO
setenv SCAN_ALL_SOURCE_FILES_FOR_INCLUDES NO
setenv SCRIPTS_FOLDER_PATH Movist.app/Contents/Resources/Scripts
setenv SCRIPT_INPUT_FILE_COUNT 0
setenv SCRIPT_OUTPUT_FILE_COUNT 0
setenv SDKROOT /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
setenv SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
setenv SDK_NAME macosx10.7
setenv SDK_PRODUCT_BUILD_VERSION 11E52
setenv SED /usr/bin/sed
setenv SEPARATE_STRIP YES
setenv SEPARATE_SYMBOL_EDIT NO
setenv SET_DIR_MODE_OWNER_GROUP YES
setenv SET_FILE_MODE_OWNER_GROUP NO
setenv SHARED_DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Release/DerivedSources
setenv SHARED_FRAMEWORKS_FOLDER_PATH Movist.app/Contents/SharedFrameworks
setenv SHARED_PRECOMPS_DIR /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
setenv SHARED_SUPPORT_FOLDER_PATH Movist.app/Contents/SharedSupport
setenv SKIP_INSTALL NO
setenv SOURCE_ROOT /Users/nicholas/Documents/Development/Movist
setenv SRCROOT /Users/nicholas/Documents/Development/Movist
setenv STRINGS_FILE_OUTPUT_ENCODING UTF-16
setenv STRIP_INSTALLED_PRODUCT YES
setenv STRIP_STYLE all
setenv SUPPORTED_PLATFORMS macosx
setenv SYMROOT /Users/nicholas/Documents/Development/Movist/build
setenv SYSTEM_ADMIN_APPS_DIR /Applications/Utilities
setenv SYSTEM_APPS_DIR /Applications
setenv SYSTEM_CORE_SERVICES_DIR /System/Library/CoreServices
setenv SYSTEM_DEMOS_DIR /Applications/Extras
setenv SYSTEM_DEVELOPER_APPS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv SYSTEM_DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv SYSTEM_DEVELOPER_DEMOS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples"
setenv SYSTEM_DEVELOPER_DIR /Developer/Xcode.app/Contents/Developer
setenv SYSTEM_DEVELOPER_DOC_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library"
setenv SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Graphics Tools"
setenv SYSTEM_DEVELOPER_JAVA_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Java Tools"
setenv SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Performance Tools"
setenv SYSTEM_DEVELOPER_RELEASENOTES_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes"
setenv SYSTEM_DEVELOPER_TOOLS /Developer/Xcode.app/Contents/Developer/Tools
setenv SYSTEM_DEVELOPER_TOOLS_DOC_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools"
setenv SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools"
setenv SYSTEM_DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv SYSTEM_DEVELOPER_UTILITIES_DIR /Developer/Xcode.app/Contents/Developer/Applications/Utilities
setenv SYSTEM_DOCUMENTATION_DIR /Library/Documentation
setenv SYSTEM_LIBRARY_DIR /System/Library
setenv TARGETNAME Movist
setenv TARGET_BUILD_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv TARGET_NAME Movist
setenv TARGET_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv TEST_AFTER_BUILD NO
setenv TOOLCHAINS com.apple.dt.toolchain.XcodeDefault
setenv UID 501
setenv UNLOCALIZED_RESOURCES_FOLDER_PATH Movist.app/Contents/Resources
setenv UNSTRIPPED_PRODUCT NO
setenv USER nicholas
setenv USER_APPS_DIR /Users/nicholas/Applications
setenv USER_LIBRARY_DIR /Users/nicholas/Library
setenv USE_DYNAMIC_NO_PIC YES
setenv USE_HEADERMAP YES
setenv USE_HEADER_SYMLINKS NO
setenv VALIDATE_PRODUCT NO
setenv VALID_ARCHS x86_64
setenv VERBOSE_PBXCP NO
setenv VERSIONPLIST_PATH Movist.app/Contents/version.plist
setenv VERSION_INFO_BUILDER nicholas
setenv VERSION_INFO_FILE Movist_vers.c
setenv VERSION_INFO_STRING ""@(#)PROGRAM:Movist PROJECT:Movist-""
setenv WRAPPER_EXTENSION app
setenv WRAPPER_NAME Movist.app
setenv WRAPPER_SUFFIX .app
setenv XCODE_APP_SUPPORT_DIR /Developer/Xcode.app/Contents/Developer/Library/Xcode
setenv XCODE_PRODUCT_BUILD_VERSION 4H1503
setenv XCODE_VERSION_ACTUAL 0463
setenv XCODE_VERSION_MAJOR 0400
setenv XCODE_VERSION_MINOR 0460
setenv YACC yacc
/bin/sh -c /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
Build Matroska libs
make: Nothing to be done for all'. Build yasm make: Nothing to be done for
all'.
Build libav libs
build_libav.sh: line 19: ./configure: No such file or directory
** BUILD FAILED **
The following build commands failed:
PhaseScriptExecution "build external libs" build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
(1 failure)
Looking at a FullHD video on a macbook pro retina (logical 1440x900) downgrades the quality of the video. Rather than rendering a native resolution to later upscale, the program likely downscales to logical resolution and then upscales to hardware res. Attaching a comparison screenshot from a video, one in Movist (blurry) another in VLC (sharp).
Viewing a video I pressed Cmd+I which generated a png file on the desktop. The file is however empty despite being about 21kb in size. Maybe the image screen surface is not being copied and the png code saves a blank screen?
Any chance of having some updated version of this fork for us who don’t have or don’t use Xcode? :)
What’s with the three subtitles tabs? I haven’t found function for those so maybe you should remove them and leave only the first one?
It's currently not possible to distinguish between a stream that's disabled by a user from a stream that's disabled because it's not supported (or otherwise isn't working). I suggest grayed-out for "not supported".
Opening an mp4 file I use the next/prev frame (which default bindings to [
and ]
) but the stopped movie is stopped and when I resume it pressing space the frame doesn't change. The only thing I see is in the corner "Previous/Next Frame" but no action.
When the controls are used with the movie playing they stop the movie but do nothing else.
When you open your first video after launching you can hover over the timeline slider to get a popup of the time at that location in the timeline (as normal). If you load a second video and try to hover over the timeline again, this time you'll get an exception as it appears that the tooltip window has been lost and it's pointer is stale.
I'm starting to find files with this codec. VLC plays them back but Movist doesn't. Is this a matter of updating the source trees from the contrib directory or does it require more work? Example of file info using ffmpeg:
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isom
creation_time : 2014-07-11 14:03:26
Duration: 00:03:34.21, start: 0.000000, bitrate: 5959 kb/s
Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv), 1280x720, 5729 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 59.94 tbc (default)
Metadata:
creation_time : 2014-07-11 14:02:59
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 223 kb/s (default)
Recently I upgraded to handbrake 6240 from 5853 for encoding and noticed that movist doesn't sync the audio properly. However, movies produced by handbrake play fine in quicktime or vlc. Here are two small fragments (17s) from a video, each encoded with a different version:
Something in the stream has to be different for movist to have this audio delay effect. On the 6240 the incorrect lip sync is very noticeable.
I used the Xcode 7.3 to open this project. There is the info.list in the project,but there is an issue:' sed: /Users/Jincheng/Library/Developer/Xcode/DerivedData/Movist-goxkwddcexbaipbldxfcczytzraw/Build/Products/Debug/Movist.app/Contents/Info.plist: No such file or directory'
Readme just says open the project file and build. It isn't quite that simple with the Libav dependency:
Build libav libs
init libav submodule
~/dev/Movist ~/dev/Movist/contrib
fatal: Needed a single revision
Unable to find current revision in submodule path 'contrib/libav'
Showing first 200 notices only
Command /bin/sh failed with exit code 1
Any suggestions for the completely uninitiated?
Unable to locate QTKit.h which does exist on machine.
/System/Library/Frameworks/QTKit.framework/Versions/Current/Headers/QTKit.h is full path to this file.
Let me know best way to fix this.
Thanks.
imac> xcodebuild -version
Xcode 8.1
Build version 8B62
I started doing some work on #38 and noticed the menu files are binary. It would be better to convert the nibs to xibs to play nice with git and avoid painful merge conflicts.
When you click to jump to a specific location in the video's timeline nothing happens. FFMPEG videos appear to work correctly in this case.
after testing v1.0.x for a while, i preferred v0.6.9 except for a couple small new features.
one of them is the ability to show the system time in fullscreen and to be able to customize the font color/size and position (top letterbox, bottom letterbox, movie top, movie bottom - left or right for all) of both the system time and the OSD messages (forward 10 secs, play, pause, etc.).
Currently Movist builds 32-bit only due to using a Carbon/Quicktime API that didn't make it over to 64-bit land. Since AVFoundation is the way forward for multimedia it's time to convert so we can build 64-bit finally. Also, the latest XCode removes the 10.6 SDK so now is the time.
Unfortunately this requires a decent amount of work because the changes needed are widespread, from opening files to display. I've already started on this.
currently, movist can autodetect sequentially named files in a folder and add them to the playlist when opening one of them from finder. there could be an option (basic, really) of adding all files in a folder (like in audio players or image browsers). this would be useful if i have a folder with assorted videos, all with different gibberish filenames.
Paused movies still use around 10% of one core of CPU usage when using the FFmpeg backend (with the quicktime backend its around 0.5%, but thats still higher than necessary).
I have two ffmpeg installations...
imac> wg ffmpeg
/runtime/osx-10.11/bin/ffmpeg
/opt/local/bin/ffmpeg
Let me know best way to select a specific installation.
Thanks.
Only one subtitle at a time should be allowed to be enabled so checking the "enabled" column in a subtitle track row in the Control Panel window should cause any currently enabled subtitle to get disabled.
If you fullscreen an AVFoundation video and then un-fullscreen it, the video will freeze and stop updating. Obviously it should just continue updating like normal.
Hi,
I need to use this project to play files with others audio streams over 16 bit sample format.
What is necessary to conform it?
Thanks.
algabassi
if you have a file named something like "test@name" in fullscreen navigation, the "@" and everything after it will be gray while everything before it will be the normal white. It should all be the same color.
Running any video file on Mavericks, take note of the video playback position and use the menu option "Hide Movist (Cmd+H)". The video window is hidden and the music keeps playing. However, after a while the music stops. When the window is unhidden, the video plays back but without sound. Looking at the playback position it is the same as when the window was hidden.
It seems that this is the new power saving mavericks option which stops applications from running when they are hidden. Maybe there is an option to opt out of this feature to allow the video play back when hidden? Even better would be if only audio was decoded, but I guess this would be problematic for a window being unhidden, since the video buffer would be empty for a while.
there's an option in the advanced settings in preferences, to identify the subtitle's language codes (en, pt, it, es...) but it only applies to embedded subtitles.
it would be nice if it could read those codes out of the filename (could be between brackets or parenthesis):
moviename [en].srt, moviename (pt).srt
and show the languages in the subtitle menu like:
english, portuguese instead of subtitle 1, subtitle 2
alternatively, it could simply just show the actual .srt filenames in the menu:
moviename (en).srt, moviename (pt).srt.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.